如何将元素列表与元组列表结合起来(如下所示)?
a = ['x', 'y', 1234]
b = [('Broad Street', 'NY'), ('Park Street', 'CA')]
Run Code Online (Sandbox Code Playgroud)
预期输出:
[('x', 'y', 1234, 'Broad Street', 'NY'), ('x', 'y', 1234, 'Park Street', 'CA')]
Run Code Online (Sandbox Code Playgroud)
使用扩展的可迭代拆包来构建预期结果的元组:
res = [(*a, *bi) for bi in b]
print(res)
Run Code Online (Sandbox Code Playgroud)
输出
[('x', 'y', 1234, 'Broad Street', 'NY'), ('x', 'y', 1234, 'Park Street', 'CA')]
Run Code Online (Sandbox Code Playgroud)
作为替代方案,请使用:
tuple_a = tuple(a)
res = [tuple_a + bi for bi in b]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |