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

如何用Python基于三个列表循环生成指定格式输出?

实现指定格式的Python循环输出

根据你给出的列表和输出要求,我们可以通过以下方式实现:

完全匹配你给出的输出

如果第一行的3是预期内容,我们可以手动定义第二列的取值序列,再结合循环遍历三个列表的对应元素:

a = ["1", "2", "3", "4", "5", "6"]
b = ['a', 'b', 'c']
c = ["13", "14"]

# 定义与输出匹配的第二列值
second_col = ["3", "13", "13", "14", "14", "14"]

# 遍历组合后的序列并打印
for num, sec, char in zip(a, second_col, b * 2):
    print(f"{num} {sec} {char}")

假设第一行的3是笔误(应为13)

如果第一行的3是输入错误,实际规律是前3个a元素对应c的第一个值,后3个对应c的第二个值,可以简化代码,无需手动写死第二列:

a = ["1", "2", "3", "4", "5", "6"]
b = ['a', 'b', 'c']
c = ["13", "14"]

# 自动生成第二列取值
second_col = [c[0]] * 3 + [c[1]] * 3

for num, sec, char in zip(a, second_col, b * 2):
    print(f"{num} {sec} {char}")

两段代码运行后都会输出符合格式的内容,你可以根据实际需求选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 10:15:14