Задать вопрос
@Samad_Samadovic

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

Schedule = {'Понедельник':'', 'Вторник':'', 'Среда':'', 'Четверг':'', 'Пятница':''}
У меня есть словарь /\
И у меня есть индекс 3
Как мне извлечь ключ по индексу, без списков?
  • Вопрос задан
  • 2270 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 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()}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 янв. 2025, в 17:23
200000 руб./за проект
23 янв. 2025, в 17:20
50000 руб./за проект
23 янв. 2025, в 17:12
10000 руб./за проект