Здесь есть несколько проблем:
1) Вы определяете переменную с именем list
, которая будет конфликтовать с ключевым словом list
.Это приведет к сбивающим с толку результатам, если вы позже попытаетесь создать list
, используя ключевое слово.
2) Вы сохранили один словарь внутри списка.Почему бы просто не создать словарь, например:
dictionary = {"length": {"a": 0.05,"b": 0.04}, "id": "66"}
И тогда вы можете получить нужные данные с помощью следующих команд:
dictionary["length"] # Gets {"a": 0.05,"b": 0.04}
dictionary["id"] # Gets "66"
Однако, поскольку у вас в настоящее время есть этовнутри списка ответом на ваш вопрос является получение элемента 0 из списка, а затем применение предыдущих команд.Это будет выглядеть следующим образом:
list[0]["length"] # Gets {"a": 0.05,"b": 0.04}
list[0]["id"] # Gets "66"