我有一个清单,
['apples','oranges','peaches','pear']
我希望列表的前三项自动成为一个单独的变量,例如:
item1 = 'apples'
item2 = 'oranges'
item3 = 'peaches'
我不希望值变量为pear,因为它是列表中的第4项。
我目前正在修改旧帖子,我决定修改此帖子。
这个问题的所有答案都是准确的,并且工作正常。但是,您可以使用索引轻松获取列表中的特定项目,这在某些情况下会更好。
>>> list = ['apples','oranges','peaches','pear']
>>> list[0:3] #This displays items in the list in order from 0-3.
['apples', 'oranges', 'peaches']
>>> list[2] #Value is the 3rd item, as the numbers start from 0 and not 1
'peaches'
答案 0 :(得分:3)
给出一个清单:
items = ['apples','oranges','peaches']
您可以使用以下方法将列表解压缩为三个变量:
item1,item2,item3 = items
答案 1 :(得分:1)
如果您假定固定长度,则不应使用列表类型。只需使用元组或自定义数据结构。
答案 2 :(得分:0)
正如其他人所说:
var1, var2, var3 = list
但是只有列表中有三个项目才有效。如果你还有更多:
var1, var2, var3 = list[0], list[1], list[2]