2017-01-16 2 views
-2

var0、var1、var2、var3、var4という名前の変数が5つある場合は、print(var0)、print(var1)などを入力するよりも短い方法があります。それぞれについて?おそらくforループですか? Pythonにはまったく新しい。私は創造しようとしているものがある。これが可能であれば、私はどこにいなければならないのでしょう。Python - これらの変数を短く印刷する

編集:これらは動的変数なので、これらの解決策のどれも動作しません。それはvar1-5またはvar1-25である可能性があります。

+1

うんがあります: 'プリント(VAR1、VAR2、VAR3、VAR4、9月= '\ nは') '。 –

+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

のPython 3.xでは新しいprint()機能がprint()に渡された内容を分離するために使用されるsepキーワード引数を取ります。これは、改行して、変数のそれぞれの出力を分離するために使用することができます - 彼らは別々に印刷されていたかのように:

>>> var1, var2, var3, var4 = 1, 2, 3, 4 
>>> print(var1, var2, var3, var4, sep='\n') 
1 
2 
3 
4 
>>> 
関連する問題