我有两个列表,例如:
a = ['hello','world']
b = ['hello','world','im','steve']
如果我想创建第三个列表,其中仅包含两个列表中都不包含的元素:
c = ['im','steve']
如果元素的顺序很重要,我该怎么做?我知道我可以使用集合,但他们不断地破坏我列表的顺序。我可以用' '.join(list)
将它们转换为字符串,但也不知道如何以该格式执行此操作。
您可以连接列表并使用列表理解:
a = ['hello','world']
b = ['hello','world','im','steve']
final_vals = [i for i in a+b if i not in a or i not in b]
Output:
['im', 'steve']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)