0

次の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']
4

3 に答える 3

5

すでに各サブリストがあります。それらはリストにあります。最初のものが必要な場合は、使用できます

oldList[0]

または、3 つのサブリストがあることがわかっていて、それらすべてが必要な場合は、次のように使用できます。

a, b, c = oldList

または、それらを繰り返したい場合は、使用できます

for sublist in oldList:
    do_stuff_with(sublist)

反復はおそらくあなたが望むものです。

于 2013-08-08T19:38:42.197 に答える
4

値のアンパックを使用できます。

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

newList1, newlist2, newlist3 = oldList
于 2013-08-08T19:41:02.163 に答える
1

oldList でインデックス作成を使用できます。

newList1 = oldList[0]
newList2 = oldList[1]
newList3 = oldList[2]
于 2013-08-08T19:40:02.367 に答える