@Samad_Samadovic

Как узнать ключ словаря по индексу?

Schedule = {'Понедельник':'', 'Вторник':'', 'Среда':'', 'Четверг':'', 'Пятница':''}
У меня есть словарь /\
И у меня есть индекс 3
Как мне извлечь ключ по индексу, без списков?
  • Вопрос задан
  • 1647 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Перебором. Да и то только начиная с CPython 3.6
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@twistfire92
Python backend developer
Никак. Почитайте про словари. информация в них не упорядочена. По индексу обращаться нельзя. Только по ключу.

Так что без списка тут никуда. Создайте список days = [понедельник. вторник, среда...]
и из словаря доставайте данные через Schedule.get(days[i-1])
Ответ написан
@Steex
Поменять значения и ключ местами и вызывать как положено, по ключу.
Schedule_changed = {v:k for k, v in Schedule.items()}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы