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 婚前女儿生日祝福语简短