【发布时间】:2015-01-21 07:42:32
【问题描述】:
当列表中的元素都相同时,我想返回True,我需要做什么
和False 当有一个元素不一样?
例如:
>>> f([3, 3, 3])
True
>>> f([3, 3, 3, 2, 3, 3])
False
我试图创建一个for 循环:
for i in My_list:
if i = ?:
return False
else:
return True
但我不知道我需要在? 中写什么。
【问题讨论】:
-
就个人而言,我会为列表中的第一个值设置一个变量,并在一个条件下检查所有其他元素,如果有任何不同则返回 False。然后有一个
return True声明之外,如果False永远不会返回。