gpt4 book ai didi

python - 如何获取包含在其他两个列表中的元素的列表?

转载 作者:行者123 更新时间:2023-11-28 19:41:10 25 4
gpt4 key购买 nike

我们有两个列表:

a=['1','2','3','4']
b=['2','3','4','5']

如何获取包含两个列表中的元素的列表:

a_and_b=['2','3','4']

和一个列表,其元素仅包含在一个列表中,而不包含在另一个列表中:

only_a=['1']
only_b=['5']

是的,我可以使用循环,但它很差 =)

最佳答案

如果顺序不重要

>>> a=['1','2','3','4']
>>> b=['2','3','4','5']
>>> set(a) & set(b)
set(['3', '2', '4'])

只有一个

>>> set(a).difference(b) # or set(a) - set(b)
set(['1'])

只有b

>>> set(b).difference(a)  # or set(b) - set(a)
set(['5'])

关于python - 如何获取包含在其他两个列表中的元素的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com