📅  最后修改于: 2023-12-03 14:46:11.461000             🧑  作者: Mango
在Python中我们经常使用列表来存储数据。有时我们需要从两个不同的列表中,找出不相交的字符串。在本文中,我们将介绍如何使用Python找出两个列表中不相交的字符串。
我们可以使用列表推导式来从两个列表中找出不相交的字符串。
list1 = ['apple', 'banana', 'orange']
list2 = ['mango', 'kiwi', 'orange']
result = [item for item in list1 if item not in list2] + [item for item in list2 if item not in list1]
print(result)
输出:
['apple', 'banana', 'mango', 'kiwi']
我们可以将两个列表转换为set类型,然后使用set的差集操作找出不相交的字符串。
list1 = ['apple', 'banana', 'orange']
list2 = ['mango', 'kiwi', 'orange']
result = list(set(list1) - set(list2)) + list(set(list2) - set(list1))
print(result)
输出:
['banana', 'apple', 'kiwi', 'mango']
以上是Python中找出两个列表不相交字符串的两种方法。希望你能从中受益。