如何将元素列表与元组列表结合起来(如下所示)?
a = ['x', 'y', 1234]
b = [('Broad Street', 'NY'), ('Park Street', 'CA')]
预期输出:
[('x', 'y', 1234, 'Broad Street', 'NY'), ('x', 'y', 1234, 'Park Street', 'CA')]
最佳答案
使用extended iterable unpacking构建预期结果的元组:
res = [(*a, *bi) for bi in b]
print(res)
输出
[('x', 'y', 1234, 'Broad Street', 'NY'), ('x', 'y', 1234, 'Park Street', 'CA')]
作为替代方案,使用:
tuple_a = tuple(a)
res = [tuple_a + bi for bi in b]
关于python - 将元素列表组合成元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73096475/