Bootstrap

python嵌套列表查找元素_在Python的列表列表中查找常见元素

可能有一个列表,其内部元素也是列表。在这种情况下,当我们必须找出这些内部列表之间的共同元素时,我们可能会遇到需求。在本文中,我们将找到实现此目标的方法。

有映射和交叉路口

交集是一个简单的数学概念,用于查找不同集合之间的共同元素。Python具有set方法,该方法返回一个包含两个或更多集合之间相似性的集合。因此,我们首先通过map函数将列表的元素转换为set,然后将set方法应用于所有已转换的列表。

示例listA = [['Mon', 3, 'Tue', 7,'Wed',4],['Thu', 5,'Fri',11,'Tue', 7],['Wed', 9, 'Tue', 7,'Wed',6]]

# Given list

print("Given list of lists : \n",listA)

# Applying intersection

res = list(set.intersection(*map(set, listA)))

# Result

print("The common elements among inners lists : ",res)

输出结果

运行上面的代码给我们以下结果-Given list of lists :

[['Mon', 3, 'Tue', 7, 'Wed', 4], ['Thu', 5, 'Fri', 11, 'Tue', 7], ['Wed', 9, 'Tue', 7, 'Wed', 6]]

;