a = [(1, "X"), (2, 'Y')]
b = [(1, 'Z'), (2, 'K')]
c = [t[1] for t in b]
d = []
i=0
for element in a:
d.append(element + (c[i],))
i += 1
print d
的列表给出了我期望的输出 [(1, 'X', 'Z'),(2, 'Y', 'K')]追加列表元素的元组
然而这似乎是一个不必要的长途跋涉。是否有更有效的方法(以代码的形式)实现相同的结果?
答案一定程度上取决于'了'和'B'的结构。元组是否总是排序并始终从1开始索引?如果是这样,为什么?在这种情况下,你可以使用简单列表和'zip()'。 – hop