python - 检查列表中多个列表的所有元素是否相同
问题描述
如何检查列表中多个列表的元素是否相同?以下代码来自检查列表列表的所有元素是否在另一个列表列表 Python 中,但它只计算列表中列表的数量,而不是列表中列表的元素。提前致谢!
x.count(x[0]) == len(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
是列表列表。
推荐阅读
- consul - 查询Consul服务目录时如何检索有限数量的IP
- symfony - 如何在 Symfony 3.4 中的控制器中获取环境参数?
- scheme - 如何在 Racket 中表示无穷大?
- python - 使用类变量操作产生零?
- asp.net - ItextSharp/PDF - 图像边框出现在 PDF 文件中
- java - 在 recyclerView 中过滤不起作用,没有错误
- html - 如何在 MVC 5 中实现菜单
- javascript - 如何在现代浏览器中使用 mousein 事件?
- javascript - 如何遍历angularjs中的json对象数组
- maven - Apache Commons 电子邮件 1.6-SNAPSHOT 在哪里?