You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将元素列表与元组列表合并为元组列表?

合并元素列表与元组列表的实现方法

要实现将列表a的元素作为前缀,与列表b中的每个元组合并成新元组并组成列表,有两种简洁的实现方式:

方法一:列表推导式(最直观)

先将列表a转换为元组,再通过列表推导式遍历b中的每个元组,完成拼接:

a = ['x', 'y', 1234]
b = [('Broad Street', 'NY'), ('Park Street', 'CA')]

result = [tuple(a) + item for item in b]
print(result)
# 输出:[('x', 'y', 1234, 'Broad Street', 'NY'), ('x', 'y', 1234, 'Park Street', 'CA')]

方法二:使用map函数(函数式风格)

同样先把a转为元组,再用map对b中的每个元组执行拼接操作:

a = ['x', 'y', 1234]
b = [('Broad Street', 'NY'), ('Park Street', 'CA')]

a_tuple = tuple(a)
result = list(map(lambda x: a_tuple + x, b))
print(result)

原理说明

元组支持+运算符来拼接元素,而列表无法直接与元组相加,因此先将a转为元组tuple(a),再与b中的每个元组拼接,最终生成包含新元组的列表。

内容的提问来源于stack exchange,提问作者marie20

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:06:28