Как получить одно значение из нескольких значений одного ключа в Python словарях - PullRequest
0 голосов
/ 07 августа 2020

Итак, я сделал этот словарь в python, в котором есть расписание моих занятий. Итак, я создал словарь для каждого урока.

friday = {}
friday.setdefault('1st', []).append(8.40) #Chemistry
friday.setdefault('1st', []).append(9.30)
friday.setdefault('2nd', []).append(9.50) #Maths
friday.setdefault('2nd', []).append(10.40)
friday.setdefault('3rd', []).append(11.00) #Geography
friday.setdefault('3rd', []).append(11.50)
friday.setdefault('4th', []).append(12.10) #English
friday.setdefault('4th', []).append(12.50)
friday.setdefault('5th', []).append(14.00) #Physics
friday.setdefault('5th', []).append(14.50)

Два значения для каждого ключа (урока) - это время начала и окончания соответственно. Итак, я хочу извлечь только одно значение, не два значения из одного ключа. Как именно это сделать?

PS. Я как бы новичок в словарях, возможно, я пропустил это во время обучения, поэтому, если есть лишний код, бесполезный код или более простой способ сделать это, пожалуйста go вперед и отредактируйте.

1 Ответ

0 голосов
/ 07 августа 2020

У вас есть словарь строк для списков . Итак, если вы хотите получить первое значение из данного ключа, вы можете сделать:

friday['4th'][0]
# or for second value
friday['4th'][1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...