我有 2 个列表
lis1=[1,2,3,4,5,6,2,3,1]
lis2=[4,5,8,7,10,6,9,8]
Run Code Online (Sandbox Code Playgroud)
我想编写一个函数,该函数可以返回存在于任一lis1或lis2输出中的元素,[1,2,3,7,8,9,10]因为 lis2 中不存在 1,2,3 并且 lis1 中不存在 7,8,9,10
如果您不需要有序结果,请尝试以下操作:
lis1 = [1, 2, 3, 4, 5, 6, 2, 3, 1]
lis2 = [4, 5, 8, 7, 10, 6, 9, 8]
set1 = set(lis1)
set2 = set(lis2)
print(set1 ^ set2) # XOR operation for two sets
Run Code Online (Sandbox Code Playgroud)
输出:
{1, 2, 3, 7, 8, 9, 10}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |