问:如何将str + int连接到=现有变量

时间:2016-09-26 13:22:01

标签: python string python-2.7 concatenation

我想将str + int组合起来等于我已定义的现有变量。我试着查看如何做到这一点,我只找到了如何将str和int连接在一起

print "var%d" % currentIndex

我所拥有的是currentIndex是PyQt4组合框中选择的索引号。我将组合框选择的索引号与一个充满var0 - var30的大文件相关联。每一个都是我希望在更改currentIndex时按需提供的信息列表。

var0 = [ "a", "b", "c", "d" ]
( user picks a selection from GUI comboBox )
print "var%d" % currentIndex 
var0

它不打印列表,只是将var0打印为字符串。如何让两个变量等于变量var0而不是变量str?

1 个答案:

答案 0 :(得分:1)

您可以打印如下列表:

print eval("var%d" % currentIndex)

但我建议您使用嵌套列表而不是30个变量:

var = [["a", "b", "c", "d"], ["e", "f"], ...]
print var[currentIndex]