我有几个我正在尝试激活或使用的列表,它们的名称如下:
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 将它读为变量列表?