如何检查列表中多个列表的元素是否相同?下面的代码来自Checking if all elements of a List of Lists are in another List of Lists Python,但它只计算列表中的列表数,而不是列表中的元素。提前感谢!
x.count(x[0]) == len(x)发布于 2018-06-24 06:18:39
如果子列表的所有元素都相同,则创建存储1的中间列表。稍后,检查原始列表和中间列表的长度是否相同:
lst = [[2,2,2], ['d']]
inter = [1 for x in lst if x[1:] == x[:-1]]
if len(lst) == len(inter):
    print(True)
else:
    print(False)或者你只需要:
if all([1 if x[1:] == x[:-1] else 0 for x in lst]):
    print(True)
else:
    print(False)https://stackoverflow.com/questions/51007376
复制相似问题