【发布时间】:2014-03-14 12:42:46
【问题描述】:
我有一个这样的列表:
[('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')]
如何将此列表拆分为三个变量,每个变量分别保存
('love', 'yes', 'no')('valentine', 'no', 'yes')('day', 'yes','yes')
【问题讨论】:
我有一个这样的列表:
[('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')]
如何将此列表拆分为三个变量,每个变量分别保存
('love', 'yes', 'no')('valentine', 'no', 'yes')('day', 'yes','yes')【问题讨论】:
分配给三个名字:
var1, var2, var3 = listobj
演示:
>>> listobj = [('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')]
>>> var1, var2, var3 = listobj
>>> var1
('love', 'yes', 'no')
>>> var2
('valentine', 'no', 'yes')
>>> var3
('day', 'yes', 'yes')
【讨论】:
split() 方法似乎不适用于列表对象。
[i.split()[0] for i in var1]
def myfunc(a,b,c,d):
*调用语法:myfunc(*listobj_with_4_values)。
:_* .thx!