就像是
x, y = [expression for d in data]
基本上,我想获得与之等效的东西:
x = []
y = []
for d in data:
x.append(d[0])
y.append(d[1])
data
嵌套列表在哪里?
如果数据是词典列表怎么办?
x = []
y = []
for d in data:
x.append(d['key1'])
y.append(d['key2'])
如果我想对数据是字典列表的每一列应用不同的功能,该怎么办?
x = []
y = []
for d in data:
x.append(func1(d['key1']))
y.append(func2(d['key2']))
x, y = zip(*[d[:2] for d in data])
我想是您想要的...它将为您提供x的列表和y的列表
如果数据中的每一行只有d [0]和d [1],则可以
x1,x2,x3 = 1,2,3
y1,y2,y3 = 3,4,5
data = [(x1,y1),(x1,y2),(x3,y3)]
x,y = zip(*data)
如果你有命令
from operator import itemgetter
x,y,z = zip(*map(itemgetter('key1','key2','key3'),data))
如果您想应用功能,则需要做
x,y = zip(*[(function1(row['key']),function2(row['key2'])) for row in data])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句