可能重复:
检查列表中的所有元素是否相同
我想检查列表中的所有元素是否相等。我不能这样做:
if all (x == x for x in (a, b, c, d)):
...
Run Code Online (Sandbox Code Playgroud)
在Python中是否有非常简单而优雅的方法?
如果列表中仅包含可哈希元素,则可以使用set。
例如,如果您的列表已命名lst,则可以执行以下操作:
if (len(set(lst)) <= 1):
....
Run Code Online (Sandbox Code Playgroud)
该集合将消除列表中的所有重复项,因此,如果集合的长度为1,则意味着所有元素都相同。
| 归档时间: |
|
| 查看次数: |
7241 次 |
| 最近记录: |