2013-08-08 2 views
0

Предположит, у меня есть следующий Python многомерного список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'] 

ответ

5

У вас уже есть каждый подсписчик. Они в списке. Если вы хотите первый, вы могли бы использовать

oldList[0] 

или, если вы знаете, что будет 3 подсписки и вы хотите, чтобы все из них, вы могли бы использовать

a, b, c = oldList 

или если вы хотите перебрать их можно использовать

for sublist in oldList: 
    do_stuff_with(sublist) 

Итерация, вероятно, то, что вы хотите.

1

Вы можете использовать использовать индексацию с oldList:

newList1 = oldList[0] 
newList2 = oldList[1] 
newList3 = oldList[2] 
4

Вы можете использовать значение распаковки:

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

newList1, newlist2, newlist3 = oldList 
Смежные вопросы