Python 3.10如何批量合并多列表对应元素并遍历输出工单信息?
批量处理工单信息的Python实现
现有代码基础
已从rawTickets列表中通过切片提取工单关键字段:
tn = rawTickets[0::14] title = rawTickets[5::14] priority = rawTickets[9::14]
单个工单可通过索引获取并输出:
num = x wholeticket = tn[num], title[num], priority[num], print(wholeticket)
输出示例:
# Results: "tn0, title0, priority0"
需求
基于已获取的工单数量范围numrange,批量输出所有工单信息,期望格式(以3个工单为例):
tn0, title0, priority0, tn1, title1, priority1, tn2, title2, priority2,
需避免手动逐个定义ticket1、ticket2这类冗余变量。
已获取工单数量的代码
totaltickets = 0 for lines in rawTickets: if lines == '': totaltickets += 1 numrange = range(totaltickets)
解决方案
直接循环输出
遍历工单索引范围,逐个拼接字段并输出:
for idx in numrange: print(f"{tn[idx]}, {title[idx]}, {priority[idx]},")
先打包工单列表再处理
若需后续复用工单数据,可先将所有工单打包为列表,再批量输出:
# 生成包含所有工单的列表 all_tickets = [(tn[i], title[i], priority[i]) for i in numrange] # 批量输出 for ticket in all_tickets: print(f"{ticket[0]}, {ticket[1]}, {ticket[2]},")
流程图辅助说明
内容的提问来源于stack exchange,提问作者kbv1n
相关产品推荐
相关产品推荐

