假设我有8个名为&#34的变量; Channel1,Channel2 ... Channel8"并且想要将n个这些名称添加到要在文本文件头中使用的字符串中,我该怎么做呢?
例如,如果n = 3,我希望sting为' Channel1,Channel2,Channel3'
答案 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)))