python比较列表所有项是否有相同的部分_Python-检查列表中的所有元素是否相同...

有时我们遇到需要检查列表中是否有一个重复的值作为列表元素。我们可以使用以下python程序检查这种情况。有不同的方法。

使用for循环

在这种方法中,我们从列表中获取第一个元素,并使用传统的for循环将每个元素与第一个元素进行比较。如果该值与任何元素都不匹配,则我们退出循环,结果为false。

示例List = ['Mon','Mon','Mon','Mon']

result = True

# Get the first element

first_element = List[0]

# Compares all the elements with the first element

for word in List:

if first_element != word:

result = False

print("All elements are not equal")

break

else:

result = True

if result:

print("All elements are equal")

运行上面的代码给我们以下结果-All elements are equal

All elements are equal

All elements are equal

All elements are equal

使用All()

all()方法将比较应用于列表中的每个元素。它与我们在第一种方法中所做的相似,但是我们使用all()方法代替了for循环。

示例List = ['Mon','Mon','Tue','Mon']

# Uisng all()方法

result = all(element == List[0] for element in List)

if (result):

print("All the elements are Equal")

else:

print("All Elements are not equal")

运行上面的代码给我们以下结果-All the elements are not Equal

使用Count()

python list方法count()返回元素在list中出现的次数的计数。因此,如果我们在列表中重复了相同的元素,则使用len()的列表的长度将与使用count()的元素在列表中的出现次数相同。下面的程序使用此逻辑。

示例List = ['Mon','Mon','Mon','Mon']

# Result from count matches with result from len()

result = List.count(List[0]) == len(List)

if (result):

print("All the elements are Equal")

else:

print("Elements are not equal")

运行上面的代码给我们以下结果-All the elements are Equal

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值