首页 > 解决方案 > 检查列表中多个列表的所有元素是否相同

问题描述

如何检查列表中多个列表的元素是否相同?以下代码来自检查列表列表的所有元素是否在另一个列表列表 Python 中,但它只计算列表中列表的数量,而不是列表中列表的元素。提前致谢!

x.count(x[0]) == len(x)

标签: pythonpython-3.x

解决方案


1)你可以使用这个:

for i in l:
    if len(set(i)) != 1:
       print('not ok')
       break
else:
    print('ok')

2)为此目的最好使用一行语句,如下所示:

all([len(set(i)) == 1 for i in l])

l是列表列表。


推荐阅读