从string和int创建字符串var名称 - 没有得到预期的结果

时间:2018-03-21 23:26:27

标签: string integer concatenation

我尝试了至少4个我在stackoverflow上找到的变体来生成变量名列表,它们都产生相同的(非预期的)结果。这是MCVE:

string='v'
["string" + str(i) for i in range(1,11)]
print(string)

v

我的意图是v1 v2 v3 v4 v5 v6 v7 v8 v9 v10

我做错了什么?

1 个答案:

答案 0 :(得分:0)

通过不仔细理解以前的答案犯了几个错误:

  

的字符串=' V'
      list = [string + str(i)for i in range(1,11)]
  打印(列表)

[' v1',' v2',' v3',' v4',' v5',& #39; v6',' v7',' v8',' v9',' v10']