在python中解压缩列表

时间:2014-07-06 13:58:27

标签: python list for-loop unpack

在某个地方,我看到了一段代码,您可以在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:

解压缩此列表的正确语法是什么?

2 个答案:

答案 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']
相关问题