#python #indexing
#питон #индексация
Вопрос:
Как я могу извлечь привет из кода с помощью индексации?
I_say = {'stairs_1':[1, 'two', {'stairs_2':['Close to the door', {'in the door':['one', 2, ['hello']]}]}]}
Комментарии:
1.
I_say["stairs_1"][2]["stairs_2"][1]["in the door"][-1][0]
?2. Зачем ты это делаешь?
3. Самый короткий код, использующий индексацию, будет примерно таким
print(str(I_say)[88:93])
Ответ №1:
Это очень помогло бы вам, если бы вы переформатировали свой код и сделали его более читабельным.
{ "stairs_1":[ 1, "two", { "stairs_2":[ "Close to the door", { "in the door":[ "one", 2, [ "hello" ] ] } ] } ] }
Посмотрев на этот код, вы можете увидеть , что первый уровень-это словарь с ключом stairs_1
, его значение представляет собой список из трех значений.
Третье значение-это словарь, содержащий только один элемент. Опять же, stairs_2
это ключ, а значение-список, на этот раз из двух элементов.
Второй элемент-это словарь, содержащий один элемент, его ключом является in the door
, а значением-список.
Список содержит три элемента, в то время как третий — это список с одним элементом- вашей "hello"
строкой.
Итак, ответ таков I_say['stairs_1'][2]['stairs_2'][1]['in the door'][2][0]