+ -
当前位置:首页 → 问答吧 → python 三位数组 如何读取一列

python 三位数组 如何读取一列

时间:2011-07-25

来源:互联网

我想在三位数组中读取出特定的column,形成一个一维数组。使用list实现,如何读取?

例如:
list = [[['a','b','c'],['d','f','g']],[['h','i','j'],['k','l','m']]]

list是一个三围数组

我要求读出'b' 'f' 'i' 'l'
用下标操作符如何实现?

用list[:][:][1]可以吗?

作者: liuxialong   发布时间: 2011-07-25

>>> lst
[[['a', 'b', 'c'], ['d', 'f', 'g']], [['h', 'i', 'j'], ['k', 'l', 'm']]]
>>> lst[:][0][0][1]
'b'
>>> lst[:][0][1][1]
'f'
>>> lst[:][1][0][1]
'i'
>>> lst[:][1][1][1]
'l'

作者: hndcwynui   发布时间: 2011-07-25

Python code

mylist = [[['a','b','c'],['d','f','g']],[['h','i','j'],['k','l','m']]];
res = [mylist[i][j][1] for i in range(len(mylist)) for j in range(len(mylist[i]))];
print(res);


作者: I_NBFA   发布时间: 2011-07-25

热门下载

更多