摘要:
下文讲述Python中获取两个列表中相同元素的方法分享,如下所示:
实现思路:
1.将列表都使用set函数转换为集合
2.使用集合的intersection方法
即可将两个集合中相同的元素提取
//提取两个集合中的元素
def extra_same_elem(list1, list2):
set1 = set(list1)
set2 = set(list2)
iset = set1.intersection(set2)
return list(iset)
//提取多个集合中的元素
def extra_same_elem(lst, *lsts):
iset = set(lst)
for li in lsts:
s = set(li)
iset = iset.intersection(s)
return list(iset)
例:
提取两个列表中相同元素的示例分享
#maomao365.com
#Pyhon 找出两个列表中相同元素的示例分享
#定义找出列表中相同元素的函数
def extra_same_elem(lst, *lsts):
iset = set(lst)
for li in lsts:
s = set(li)
iset = iset.intersection(s)
return list(iset)
list1=[1,2,"maomao","猫猫小屋",99,122];
list2=[12,22,"maomao1","猫猫小屋",99,88];
list_ = extra_same_elem(list1,list2);
print(type(list_));
print(list_);
//输出
<class 'list'>
['猫猫小屋', 99]