2017-01-16 5 views
-2

Если у меня есть пять переменных - каждый из них var0, var1, var2, var3, var4 есть более короткий способ распечатать их, чем печатать (var0), print (var1) и т. Д. для каждого? Возможно, цикл for? Несколько нового для python. У меня есть то, что я пытаюсь создать. Если это возможно, оно должно получить меня там, где я должен быть.Python - более короткий способ печати этих переменных

Редактировать: Это динамические переменные, поэтому ни одно из этих решений не будет работать. Это может быть var1-5 или var1-25.

+1

Да есть: 'печать (var1, var2, var3, var4, Сентябрь = '\ п «)'. –

+0

Вы слышали о списках? – jwodder

+0

@leaf, пожалуйста, не публикуйте ответы как комментарии. –

ответ

0

Просто сделайте print(var1, var2, var3, var 4, sep='\n'). Он должен распечатывать их с пустой строкой между ними.

+0

Какая версия Python? –

+0

@PeterWood Um ... 3.x? Я не знаю, к чему ты клонился. –

+0

Стоит квалифицироваться версией, так как она не работает с Python 2.7. –

1

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

>>> print('\n'.join(['a', 'b', 'c', 'd']) 
a 
b 
c 
d 
1

Новая print() функция в Python 3.x принимает аргумент в sep ключевое слово, которое используется, чтобы отделить содержимое передаваемых print(). Это может быть использовано для разделения выходного сигнала каждых из ваших переменных новой строки - как если бы они были напечатаны отдельно:

>>> var1, var2, var3, var4 = 1, 2, 3, 4 
>>> print(var1, var2, var3, var4, sep='\n') 
1 
2 
3 
4 
>>>