对下面两个列表,如果元素不同则两两封装成一个元组 list_a=[1,2,3] list_b=[2,7] 输出结果为:(1,2)、(1,7)...
时间: 2024-05-13 13:14:03 浏览: 30
获取两个数组相同的元素或不同的元素输出
可以使用列表推导式和嵌套循环来实现:
```python
list_a = [1, 2, 3]
list_b = [2, 7]
result = [(x, y) for x in list_a for y in list_b if x != y]
print(result)
```
输出结果为:
```
[(1, 2), (1, 7), (2, 7), (3, 2), (3, 7)]
```
其中,列表推导式中的 `x` 和 `y` 分别来自于 `list_a` 和 `list_b` 中的元素,`if x != y` 则保证了元素不同。
阅读全文