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

如何将首个元素与对应列表各值配对生成多个tuple?

实现固定元素与列表元素配对生成二元元组的方法
  • 方法1:列表推导式(最常用,可读性最高)
    直接遍历目标列表,每次将固定元素和遍历到的元素组装为元组即可:
    fixed_val = 0
    target_list = [727, 1, 766, 950]
    result = [(fixed_val, item) for item in target_list]
    print(result)
    # 输出:[(0, 727), (0, 1), (0, 766), (0, 950)]
    
  • 方法2:使用zip()函数实现
    生成一个和目标列表长度一致、所有元素都是固定值的序列,和目标列表配对即可:
    fixed_val = 0
    target_list = [727, 1, 766, 950]
    result = list(zip([fixed_val]*len(target_list), target_list))
    
  • 方法3:生成器表达式(适合处理超长大列表,节省内存)
    如果不需要一次性获得所有元组,可改用生成器惰性求值:
    result_gen = ((fixed_val, item) for item in target_list)
    # 遍历时才会逐个生成元组
    for tup in result_gen:
        print(tup)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 12:18:03