Печать каждой записи в списке на отдельной строке в Python - PullRequest
0 голосов
/ 18 ноября 2011

Скажем, у меня есть массив таким образом:

a = [1, 2, 3, 4]

Я хочу, чтобы он был напечатан так:

1
2
3
4

, но я не хочу идти:

print(a[0])
print(a[1])
print(a[2])
print(a[3])

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

Ответы [ 3 ]

7 голосов
/ 18 ноября 2011

Присоединиться к списку вместе с переводами строки:

print '\n'.join(a)
5 голосов
/ 18 ноября 2011

Используйте цикл:

for x in a:
    print x
0 голосов
/ 18 ноября 2011

Обязательный Python3 ответ:

[print(k) for k in a]

print - это функция в Python3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...