Добавил несколько значений к словарному ключу в python. Как я могу получить указанное значение? - PullRequest
0 голосов
/ 25 марта 2020

Следующий код получен из прошлого вопроса на этом сайте, который можно найти здесь -> Как добавить несколько значений в словарный ключ в python? Этот код позволяет назначать несколько значений для введите словарь. Я пробовал несколько способов использовать метод .get для возврата указанного значения списка, используя ключ словаря, но пока ничего не получалось. Если этот вопрос уже задавался, пожалуйста, покажите мне правильную ветку. Я пока ничего не нашел по этому вопросу. Любая помощь приветствуется.

a = {}
a["abc"] = [1, 2, "bob"]

print(a.get("abc"))   # this prints [1, 2, 'bob']

print(a.get("abc"[1])) #this is an example of one of the things that I tried. Prints None

Ожидаемый результат от print(a.get("abc"[1])):

2

Фактический результат:

None

1 Ответ

4 голосов
/ 25 марта 2020

Вам нужно проиндексировать список, полученный в результате операции get, например:

a.get("abc")[1]

Почему a.get("abc"[1]) не имеет никакого смысла?

a.get("abc"[1]) совпадает с a.get("b")

...