Python-检查列表中的所有元素是否相同
有时列表会包含所有相同的值。在本文中,我们将看到各种验证方法。
所有
我们使用all函数查找列表中每个元素与第一个元素的比较结果。如果每个比较都给出相等的结果,则结果将给出,因为所有元素都相等,否则所有元素都不相等。
示例
listA = ['Sun', 'Sun', 'Mon']
resA = all(x == listA[0] for x in listA)
if resA:
print("in ListA all elements are same")
else:
print("In listA all elements are not same")
listB = ['Sun', 'Sun', 'Sun']
resB = all(x == listA[0] for x in listB)
if resB:
print("In listB all elements are same")
else:
print("In listB all elements are not same")输出结果
运行上面的代码给我们以下结果-
In listA all elements are not same In listB all elements are same
带数
在这种方法中,我们计算第一个元素的出现次数,并将其与列表中元素的长度进行比较。如果所有元素都相同,则此长度将匹配,否则将不匹配。
示例
listA = ['Sun', 'Sun', 'Mon']
resA = listA.count(listA[0]) == len(listA)
if resA:
print("in ListA all elements are same")
else:
print("In listA all elements are not same")
listB = ['Sun', 'Sun', 'Sun']
resB = listB.count(listB[0]) == len(listB)
if resB:
print("In listB all elements are same")
else:
print("In listB all elements are not same")输出结果
运行上面的代码给我们以下结果-
In listA all elements are not same In listB all elements are same
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短