gpt4 book ai didi

python遍历列表列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:05 24 4
gpt4 key购买 nike

我有:

master_list = [['001', '15\n', '963789', '40\n', '741239', '80\n', '985697', '80\n', '854698', '35\n', '965874', '10\n'],
['002', '25\n', '326574', '65\n', '944223', '40\n', '312689', '45\n', '225869', '80\n', '789654', '35\n'],
['003', '10\n', '857963', '50\n', '253698', '40\n', '965478', '50\n', '186458', '40\n', '351296', '40\n'],
['004', '20\n', '675964', '40\n', '612985', '40\n', '653674', '35\n', '957296', '50\n', '852169', '40\n'],
['005', '13', '246912', '40\n', '371956', '40\n', '819736', '40\n', '915745', '50\n', '197548', '40']]

内部列表的前两项是 id 和 pay rate。如 master[0][0], master[0][1]

然后我有:

for row in master_list:
emp_id = row.pop(0)# extracts the employee id
hourly_rate = row.pop(0)# extracts the hourly rate

然后变成这样:['963789', '40\n', '741239', '80\n', '985697', '80\n', '854698', '35\n', '965874', '10\n']

此行中的第一项是工作编号,第二项是工作时间。第三项是工作编号,第四项是工作时间等,直到列表结束...

我将如何迭代此列表以打印如下内容:

Job Number: 963789
Employee ID: 001
Hours Worker: 40
Hourly Rate: 15

Job Number: 741239
Employee ID: 001
Hours Worker: 80
Hourly Rate: 15

等...

最佳答案

对于每一行,您都可以像这样访问数据

job_number = row[::2]
hours_worked = row[1::2]

要打印,只需做这样的事情

for row in master_list:
emp_id = row.pop(0)# extracts the employee id
hourly_rate = row.pop(0)# extracts the hourly rate
job_number = row[::2]
hours_worked = row[1::2]
for i in range(len(job_number)):
print "Job Number: {jn}\nEmployee ID: {eid}\nHours Worked: {hrw}\nHourly Rate: {hrr}\n".format(jn=rob_number[i], eid=emp_id, hrw=hours_worked[i], hrr=hourly_rate)

关于python遍历列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24592718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com