Python返回多维列表的子集

时间:2013-08-08 19:36:00

标签: python list multidimensional-array

假设我有以下Python多维列表

oldList = [['a', '0', '1', '2'], ['b', '3', '4'], ['c', '5']]

如何获取此多列表中的每个列表?

i.e. newList1 = ['a', '0', '1', '2'] 
     newList2 = ['b', '3', '4']
     newList3 = ['c', '5']

3 个答案:

答案 0 :(得分:5)

您已拥有每个子列表。他们在列表中。如果你想要第一个,你可以使用

oldList[0]

或者如果您知道将有3个子列表并且您想要所有这些子列表,则可以使用

a, b, c = oldList

或者如果你想迭代它们,你可以使用

for sublist in oldList:
    do_stuff_with(sublist)

迭代可能就是你想要的。

答案 1 :(得分:4)

您可以使用值解包:

oldList = [['a', '0', '1', '2'], ['b', '3', '4'], ['c', '5']]

newList1, newlist2, newlist3 = oldList

答案 2 :(得分:1)

您可以使用oldList:

使用索引
newList1 = oldList[0]
newList2 = oldList[1]
newList3 = oldList[2]