因为我是初学者,我需要找出其中只有一个值的元组。对于前
a = [4, 0, 0, 4, 0, 0]
b = [0, 0, 0, 0, 0, 0]
d = [5, 0, 5, 0, 0, 0]
f = [0, 1, 0, 0, 0, 0]
这是列出值,通过压缩它得到[(4, 0, 5, 0), (0, 0, 0, 1), (0, 0, 5, 0), (4, 0, 0, 0), (0, 0, 0, 0), (0, 0, 0, 0)]
这个值。
在这里我想选择哪个只有一个值在元组中,因为我的输出应该看起来像这个[(0, 0, 0, 1), (4, 0, 0, 0)]
。
请帮帮我
答案 0 :(得分:1)
使用列表理解:
[x for x in zipped if len(x) == x.count(0) + 1]