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 出阁宴祝福语姐姐简短