Python从字符串和其他变量创建变量名

Python从字符串和其他变量创建变量名,python,variables,Python,Variables,我目前正在用python编写我的第一个脚本,除了每个变量名中的一个数字发生变化之外,其他函数都是类似的 例如: def Function1(): global Var1 Var1 = A1 global Var2 Var2 = B1 def Function2(): global Var1 Var1 = A2 global Var2 Var2 = B2 def Function1(): FUNCTIONN

我目前正在用python编写我的第一个脚本,除了每个变量名中的一个数字发生变化之外,其他函数都是类似的

例如:

def Function1(): 
    global Var1 
    Var1 = A1 
    global Var2 
    Var2 = B1

def Function2(): 
    global Var1 
    Var1 = A2 
    global Var2 
    Var2 = B2
def Function1():
    FUNCTIONNUMBER = 1
    global Var1 
    Var1 = ("A" + FUNCTIONNUMBER) 
    global Var2 
    Var2 = ("B" + FUNCTIONNUMEBR)
变量Ax、Bx等从文件中读取。然后,如果我点击tkinter按钮,其中一个函数被激活,全局变量Var1和Var2被设置为A1和B1或A2和B2,依此类推

因为这只是复制和粘贴函数,然后手动更改从文件中读取的变量名中的数字,所以我认为必须有一种方法使这更容易。大概是这样的:

def Function1(): 
    global Var1 
    Var1 = A1 
    global Var2 
    Var2 = B1

def Function2(): 
    global Var1 
    Var1 = A2 
    global Var2 
    Var2 = B2
def Function1():
    FUNCTIONNUMBER = 1
    global Var1 
    Var1 = ("A" + FUNCTIONNUMBER) 
    global Var2 
    Var2 = ("B" + FUNCTIONNUMEBR)
换句话说,可以从常量部分(“a”)和更改部分(“1”或“2”或“3”)设置变量名的内容

我已经搜索了这个问题,但没有找到任何对我的具体情况有帮助的东西,因为我不想凭空创建变量,或者我不想把所有变量名都写在字典里。我只是想让python认为它读取的变量名由不同部分组成


提前谢谢你

我想你要的是一份清单。让我给你们看一个例子

some_list = ["hey", "hows", "it", "going"]
print(some_list[0])
print(some_list[2])
这一产出将是:

hey
it

列表就是一个数字/字符串/函数/其他列表的列表,您可以通过指定列表中所需的位置(从0开始)来访问它们。

只需使用
a
B
的列表或目录,而不必构造变量名。你可以做到,但你不应该。我相信你试图描述的是,如果我没记错的话,是一件事情,就好像它是一个主要的弱点。