在Python中,如何检查两个列表是否包含相同的项目,然后返回这些项目的列表,或者如果存在匹配项,则返回True。
鉴于:
list1=[1,2,3,4,5]
list2=[2,4,6,8]
我如何退货:
list3=[2,4]
或使用检查是否正确,如:
if MATCHES EXIST:
DO SOMETHING
另外,如何将列表中的项目连接成单个序列或字符串?
鉴于:
list1=[1,2,3,4,5]
我如何退货:
list2=[12345]
在Python中,您可以使用从两个不同的列表中获得相似的项目set
。这将为您提供两个不同列表中相同的值。
>>> a=[1,2,3]
>>> b=[2,3,4]
>>> set(a) & set(b)
{2, 3}
>>>
要以列表格式获取此输出,请按如下所示进行输入
>>> list(set(a) & set(b))
[2, 3]
您可以使用list("123")
命令从字符串值创建列表
>>> a="123"
>>> list(a)
['1', '2', '3']
>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句