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 新婚抖音祝福语简短
18 新年祝福语大全简短老师