sách gpt4 ăn đã đi

Python在一个列表中查找不在另一个列表中的元素

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 21:34:51 25 4
mua khóa gpt4 giày nike

我需要比较两个列表,以便创建一个包含在一个列表中但在另一个列表中没有的特定元素的新列表。例如:

main_list=[]
list_1=["a", "b", "c", "d", "e"]
list_2=["a", "f", "c", "m"]

我想遍历 list_1 并将 list_2 中未在 list_1 中找到的所有元素附加到 main_list。

结果应该是:

main_list=["f", "m"]

我如何用 python 做到这一点?

câu trả lời hay nhất

你可以使用集合:

main_list = list(set(list_2) - set(list_1))

Đầu ra:

>>> list_1=["a", "b", "c", "d", "e"]
>>> list_2=["a", "f", "c", "m"]
>>> set(list_2) - set(list_1)
set(['m', 'f'])
>>> list(set(list_2) - set(list_1))
['m', 'f']

根据@JonClements 的评论,这是一个更简洁的版本:

>>> list_1=["a", "b", "c", "d", "e"]
>>> list_2=["a", "f", "c", "m"]
>>> list(set(list_2).difference(list_1))
['m', 'f']

关于Python在一个列表中查找不在另一个列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41125909/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress