[[1, '34', '44'], [1, '40', '30', '41'], [1, '41', '40', '42'], [1, '42', '41', '43'], [1, '43', '42', '44'], [1, '44', '34', '43']]我有一个列表列表。我的目的是检查是否有任何子列表...
[[1, '34', '44'], [1, '40', '30', '41'], [1, '41', '40', '42'], [1, '42', '41', '43'], [1, '43', '42', '44'], [1, '44', '34', '43']]
我有一份列表。我的目标是检查任何一个子列表是否与其他子列表(不包括要比较的第一个索引对象)有任何共同之处。如果有任何共同之处,则统一这些子列表。
例如,对于这个例子我的最终答案应该是这样的:
[[1, '34', '44', '40' '30', '41', '42', '43']]
我可以理解我应该将子列表转换为集合,然后使用 union() 和 junction() 操作。但我遇到的难题是如何比较每个集合/子列表。我无法对列表进行循环并逐个比较每个子列表,因为列表的内容将被修改,这会导致错误。
我想知道是否有任何有效的方法来比较所有子列表(转换为集合)并得到它们的并集?