如何向字符串添加一定数量的变量名称

时间:2016-04-04 11:38:55

标签: python string

假设我有8个名为&#34的变量; Channel1,Channel2 ... Channel8"并且想要将n个这些名称添加到要在文本文件头中使用的字符串中,我该怎么做呢?

例如,如果n = 3,我希望sting为' Channel1,Channel2,Channel3'

1 个答案:

答案 0 :(得分: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)))