
使用
in运算符,您可以检查元素是否在序列中。
>>> list2 = ['a','c','z','y']>>> 'x' in list2False>>> 'y' in list2True
使用列表理解:
>>> list1 = ['a','a','b','b','b','c','d','e','e','g','g']>>> list2 = ['a','c','z','y']>>> [x for x in list1 if x in list2]['a', 'a', 'c']
但是
x inlist效率不高。您最好转换
list2为
set对象。
>>> set2 = set(list2)>>> [x for x in list1 if x in set2]['a', 'a', 'c']
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)