>>> data = [[204.0, u'stock'], [204.0, u'stock']]
>>> columns = [ [d[k] for d in data] for k in range(2)]
[[204.0, 204.0], ['stock', 'stock']]
>>> columns[0]
[204.0, 204.0]
如果变量的大小可以更改,则可以执行以下操作:
columns = [ [d[k] for d in data] for k in range(max(map(len,data)))]
data = [[204.0, u'stock'], [204.0, u'stock']]
column1 = [i[0] for i in data]
column2 = [i[1] for i in data]
>>> column1
[204.0, 204.0]
>>> column2
['stock', 'stock']
可能是一行
如果变量的大小可以更改,则可以执行以下操作:
一个简单的列表理解就可以了。
使用^{} :
或者,^{} 来自
itertools
:相关问题 更多 >
编程相关推荐