Независимо от того, что я пытаюсь, он продолжает говорить, что объект int не подлежит подписке. Кто-нибудь может мне помочь?

    thing1 = ['Thing 1',1,1]
    thing2 = ['Thing 2',2,2]
    thing12 = [thing1,thing2]
    thing3 = thing12[0[0]]
    print(thing3)

Это просто пример того, что я сделал. Я знаю, что сделал что-то не так.

0
SoupNoodle 13 Май 2016 в 08:28

2 ответа

Лучший ответ

Я тоже не экстрасенс, но похоже ты хочешь измениться

thing3=thing12[0[0]]

К

thing3=thing12[0][0]

Или похожие.

1
delsim 13 Май 2016 в 05:36

Вам нужно изменить индексирование:

thing3 = thing12[0[0]] #wrong, you try to do indexing on 0 which is an integer

Измените это на

#to get thing1 by thing12[0], get the first item of thing12[0] by thing12[0][0]
thing3 = thing12[0][0] 

Ошибка возникает из-за [0[0]] - & gt; то есть вы хотите попробовать проиндексировать int

Объект int не может быть подписан

1
Ian 13 Май 2016 в 05:36