我目前正在python中编写我的第一个脚本,并且具有相似的功能,除了每个变量名中的一个数字发生变化这一事实。
例如:
def Function1():
global Var1
Var1 = A1
global Var2
Var2 = B1
def Function2():
global Var1
Var1 = A2
global Var2
Var2 = B2
从文件中读取变量Ax,Bx等。然后,如果我单击一个tkinter-Button,其中一个函数被激活,全局变量Var1和Var2被设置为A1和B1或A2和B2,依此类推......
由于这只是复制和粘贴函数,然后手动更改从文件中读取的变量名中的数字,我认为必须有一种方法可以使这更容易。像这样:
def Function1():
FUNCTIONNUMBER = 1
global Var1
Var1 = ("A" + FUNCTIONNUMBER)
global Var2
Var2 = ("B" + FUNCTIONNUMEBR)
换句话说,可以从常量部分(“A”)和更改部分(“1”或“2”或“3”......)设置变量名称
我已经搜索过这个问题,但是没有找到任何可以帮助我处理我的具体案例的事情,因为我不想创建变量,或者我不想写所有的变量名称在字典中。我只是想让python认为它读取一个由不同部分组成的变量名。
提前谢谢!
答案 0 :(得分:0)
我认为您正在寻找的是一份清单。让我告诉你和例子
some_list = ["hey", "hows", "it", "going"]
print(some_list[0])
print(some_list[2])
此输出将为:
hey
it
列表只是一个数字/字符串/函数/其他列表的列表,您可以通过指定所需列表中的哪个位置(从0开始)来访问它们