在某个地方,我看到了一段代码,您可以在for循环中解压缩列表。假设我有一个列表:
row = ['001', '15\n', '963789', '40\n', '741239', '80\n', '985697', '80\n', '854698', '35\n', '965874', '10\n']
解压缩列表的for循环是什么。我看到类似的东西:
for emp_id,pay_rate,job1,hours_worked1,job2,hours_worked2,job3,hours_worked3,job4,hours_worked4,job5,hours_worked5 in row:
解压缩此列表的正确语法是什么?
答案 0 :(得分:3)
只有嵌套结构才能真正起作用。例如:
l = [(1,2,3), (4,5,6), (7,8,9)]
for a,b,c in l:
print a,b,c
[OUTPUT]
1 2 3
4 5 6
7 8 9
如果您有这样的平面列表:
l2 = [1,2,3,4,5]
你可以这样做:
one, two, three, four, five = l2
答案 1 :(得分:0)
简单分配:
emp_id,pay_rate,job1 = ['001', '15\n', '963789']