📅  最后修改于: 2023-12-03 15:24:50.442000             🧑  作者: Mango
在Python中,我们可以通过以下方法检查列表中所有值是否相等:
my_list = [3, 3, 3, 3, 3]
if all(x == my_list[0] for x in my_list):
print("所有值相等")
else:
print("不是所有值都相等")
以上代码使用了Python内置函数all()
和Python的推导式语法。all()
函数用于检查可迭代对象中的所有元素是否都是True
。在此示例中,我们使用推导式语法将列表中的所有元素都与列表中第一个元素进行比较。如果比较结果为True
,则列表中所有值都相等。
另外,我们还可以使用Python的set()
函数来检查列表中所有值是否相等:
my_list = [3, 3, 3, 3, 3]
if len(set(my_list)) == 1:
print("所有值相等")
else:
print("不是所有值都相等")
以上代码使用了Python的set()
函数将列表转换为一个集合,集合中的元素是唯一的,因此如果集合中只有一个元素,则说明列表中的所有值都相等。