我希望label134534
的文本成为execution_stuff [1,1]中的任何值
我之前已经研究过这个问题,但是没有一个适合我的问题或非常有帮助
workout_stuff = [['Inner Chest Push', 'Dumbell Press', 'Cable Crossover', 'Bench Press'], [], [], [], ['Cable Pushdowns', 'Overhead Barbell Extensions'], [], []]
None
label134534 = Label(canvas, text = workout_stuff[1,1])
label134534.pack()
workout_stuff
数组是这样的:
[['Inner Chest Push', 'Dumbell Press', 'Cable Crossover', 'Bench Press'], [], [], [], ['Cable Pushdowns', 'Overhead Barbell Extensions'], [], []]
它应该输出workout_stuff[1,1]
中的任何内容。
答案 0 :(得分:2)
请尝试打印出execution_stuff [1] [1]的值或期望值。
当我打印出training_stuff [1]时,它给我[]表示一个空列表。 当然,空列表中不能包含Exercise_stuff [1] [1]项目!
因此,如果您尝试获取training_stuff [1] [1]项目,则会收到IndexError。
您应该尝试像这样填写您的列表:
workout_stuff = [['Inner Chest Push', 'Dumbell Press', 'Cable Crossover', 'Bench Press'],
["hello", "noob"], [], [], ['Cable Pushdowns', 'Overhead Barbell Extensions'], [], []]
现在,如果您尝试training_stuff [1] [1],您将获得一个可下标的对象。 让我知道你得到哪个项目!