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 讲课祝福语简短10字
14 给老人的祝福语简短
15 开业经典祝福语简短
16 2026祝福语简短创意牛
17 家人毕业祝福语简短励志
18 祝福语女友文案简短霸气