2015-12-14 2 views
1

Например, если у меня есть:Как вы печатаете элементы во вложенном списке по строкам в Python?

l = [["apple", "orange", "banana"], ["grape", "strawberry", "raspberry"]] 

Я хотел бы, если он мог печатать:

["apple", "orange", "banana"] 

["grape", "strawberry", "raspberry"] 

вместо:

[["apple", "orange", "banana"], ["grape", "strawberry", "raspberry"]] 

Легкий способ сделать это?

ответ

1

Вы в значительной степени поставлены задачей, чтобы сломать этот вложенный массив как можно больше.

for i in arr: 
    print(i) 

Но предположим, что у вас был двойной вложенный массив. Вы можете сделать:

for i in arr: 
    for inArr in i: 
     print(i) 

Если вы имели тройной вложенной и хотел напечатать каждый, вы вы делаете.

for i in arr: 
    for inArr in i: 
     for subArr in inArr: 
      print(subArr) 

Мы используем Еогеасп для каждого индекса, а затем продолжать использовать Еогеасп просматривать еще более глубокий индекс.

Я знаю, что вы только попросили первого, но я хотел дать уникальный и в подробном ответе.

3

Используйте for петли и перебирать каждый элемент в списке:

for item in l: 
    print item