我正在尝试创建一个列表,该列表由重复出现的字符串和一个标记它是哪一个的数字填充。标记有多少字符串的数字是从一个 int 变量中获得的。
所以是这样的:
b = 5
a = range(2, b + 1)
c = []
c.append('Adi_' + str(a))
我希望这会创建一个像这样的列表:
c = ['Adi_2', 'Adi_3', 'Adi_4', 'Adi_5']
相反,我得到一个这样的列表
c = ['Adi_[2, 3, 4, 5]']
所以当我尝试在新行中打印它时
for x in c:
print"Welcome {0}".format(x)
结果是:
Welcome Adi_[2, 3, 4, 5]
我想要的结果是:
Welcome Adi_2
Welcome Adi_3
Welcome Adi_4
Welcome Adi_5
如果有人有想法,我将不胜感激。