有没有更简单的方法从python中的列表中设置多个变量?

时间:2018-02-18 05:51:05

标签: python python-3.x list variables

我试图从列表中一次设置变量...

这是我到目前为止所做的:

firstName, lastName, age, email, pin, balance = row[0], row[1], row[2], row[3], row[4], row[5]

有更简单的方法吗?类似的东西:

firstName, lastName, age, email, pin, balance = row[0, 1, 2, 3, 4, 5]

我知道这不会奏效,但我只想弄清楚这样的事情是否可行:)

1 个答案:

答案 0 :(得分:7)

假设该行恰好有六个项目:

userFirstName, userLastName, userAge, userEmail, userPIN, userBalance = row

如果它可能有更多,只需切掉额外的东西:

userFirstName, userLastName, userAge, userEmail, userPIN, userBalance = row[:6]

在Python 3中,您还可以将多余的项目解压缩到一个变量中:

userFirstName, userLastName, userAge, userEmail, userPIN, userBalance, *rest = row