次の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']
次の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']
すでに各サブリストがあります。それらはリストにあります。最初のものが必要な場合は、使用できます
oldList[0]
または、3 つのサブリストがあることがわかっていて、それらすべてが必要な場合は、次のように使用できます。
a, b, c = oldList
または、それらを繰り返したい場合は、使用できます
for sublist in oldList:
do_stuff_with(sublist)
反復はおそらくあなたが望むものです。
値のアンパックを使用できます。
oldList = [['a', '0', '1', '2'], ['b', '3', '4'], ['c', '5']]
newList1, newlist2, newlist3 = oldList
oldList でインデックス作成を使用できます。
newList1 = oldList[0]
newList2 = oldList[1]
newList3 = oldList[2]