2016-04-04 9 views
-1

「Channel1、Channel2 ... Channel8」という8つの変数があり、テキストファイルのヘッダーに使用する文字列にn個の名前を追加したいとします。それをどうやって行うことができますか?ここで文字列に特定の数の変数名を追加する方法

n = 3の場合たとえば、私は 'チャネル1、チャンネル2、Channel3'

+1

あなたは達成したいことを理解するのに役立ついくつかのコードを提供することができ、入力データとして持っているものはありますか?ありがとうございました。 – Farside

答えて

0

ように刺さをしたいと思いますがglobals()を使用してソリューションです:

n = 3 
Channel1 = 'this' 
Channel2 = 'use' 
Channel3 = 'globals()' 

print(' '.join(globals()['Channel' + str(i + 1)] for i in range(n))) 

あなたが代わりにリストを検討すべきです:

n = 3 
channel = ['this', 'use', 'globals()'] 

print(' '.join(channels[i] for i in range(n))) 
+0

これは栄光に輝いています。 – stezzle90

関連する問題