Python 2.7 将字符串转换为现有变量

Python 2.7 将字符串转换为现有变量,python-2.7,Python 2.7,我是python新手,我正在做一个数独游戏。我希望能够将两个字符串添加到一起,然后将其转换为我已经定义的变量。例如: abc1 = 0 abc2 = 0 abc3 = 0 rownum = 0 然后,当rownum是行号时, 游戏将把“abc”和rownum加在一起,这样它将输出与rownum相连的abc(如果rownum为1,它将输出abc1),并且输出将是一个变量(因此可以编辑该值)您可以尝试改用列表: abc = [1, 2, 3] # Read more about lists row

我是python新手,我正在做一个数独游戏。我希望能够将两个字符串添加到一起,然后将其转换为我已经定义的变量。例如:

abc1 = 0
abc2 = 0
abc3 = 0
rownum = 0
然后,当rownum是行号时,
游戏将把“abc”和rownum加在一起,这样它将输出与rownum相连的abc(如果rownum为1,它将输出abc1),并且输出将是一个变量(因此可以编辑该值)

您可以尝试改用列表:

abc = [1, 2, 3] # Read more about lists
rownum = 0
因此,如果
rownum
为1,您可能需要打印或任何您想要的
abc[rownum]
,这将是
abc[1]

请记住,列表索引以0开头:

print abc[0]
>>> 1
print abc[1]
>>> 2
print abc[2]
>>> 3

如果我正确理解了你的问题,这就是你需要的:


output='abc'+str(rownum)

但是我可以更改值吗?更改什么的值吗?列表中的项目谢谢!如果我有一些拼写错误,也很抱歉,我使用的是raspberry pi。是的,我需要输出一个变量名,这是我不完全理解的部分。您希望输出是一个变量名是什么意思?输出将是一个类似于output=1+output的变量