调用用 StringVar() 重构的现有变量(列表)

我有几个我正在尝试激活或使用的列表,它们的名称如下:

public_forum_jr_soc = []
parliamentary_jr_soc = []
european_jr_soc = []
etc...

我有一堆单选按钮,它们具有重新创建这些列表名称的变量,它输出类似这样的内容。

print(self.select_league.get()+self.select_age.get()+self.select_grade.get())

append_name = self.select_league.get()+self.select_age.get()+self.select_grade.get()
>>>
european_jr_soc

我尝试继续使用此列表作为函数的参数。

output_data(append_name)

def master_groper2(outof48):
    for i in outof48:
        if i[15] in ['ENGLISH','english','']:
            i[15] = 'English'
        elif i[15] in ['Mandarin','CHInesE',]:
            i[15] = 'Chinese'

但是,我得到一个 IndexError: string index out of range,因为 python 将它读为 european_jr_soc,而不是实际列表,尽管共享相同的名称,但我怎么能让 python 将它读为变量列表?

zhang00shuai 回答:调用用 StringVar() 重构的现有变量(列表)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/678.html

大家都在问