2024-09-30 01:34:39 发布
网友
我有名单list1 = ["Hello", "Goodbye", "Ohai"]。你知道吗
list1 = ["Hello", "Goodbye", "Ohai"]
我有另一个列表,list2 = ["Hello", "Goodbye"]。你知道吗
list2 = ["Hello", "Goodbye"]
我想得到list1中的剩余项,在本例中,这将是"Ohai"。你知道吗
list1
"Ohai"
>>> list1 = ["Hello", "Goodbye", "Ohai"] >>> list2 = ["Hello", "Goodbye"] >>> set(list1) ^ set(list2) set(['Ohai'])
如果只使用列表,则可以迭代:
>>> [item for item in list1 if item not in list2] ['Ohai']
但既然你有套路,为什么要这么做;-)
>>> list1[len(list2):] ['Ohai']
这将调用Python set:
set
set1 = set(list1) set2 = set(list2) remainder_of_exclusion = set1-set2 # think like normal sets in math, set1\set2
如果只使用列表,则可以迭代:
但既然你有套路,为什么要这么做;-)
这将调用Python
set
:相关问题 更多 >
编程相关推荐