两种方法判断python在1个列表中所有的数据都是相等的?

方法一:

元素两两比较,如果有数据不同,则r的值变为false

a=[22,22,22,22]
b = len(a)
r=True

for i in range(b):
    if i ==(b-1):
        break
    if a[i] == a[i+1]:
        continue
    else:
        r=False

print(r)

方法二:

数据去重,如果去重后列表中的元素大于1,则说明数据重复

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a=[22,22,22,222]

b=len(set(a))
if b>1:
    print("重复")
posted @ 2022-10-07 20:28  I'm_江河湖海  阅读(3)  评论(0编辑  收藏  举报