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

Python — как в словаре найти индекс, имея его значение?

Допустим, есть:
obj = {"asd": "DSA"}
Как мне отсюда достать asd имея DSA?

P.S. Извиняюсь, если это по-другому называется.
  • Вопрос задан
  • 17231 просмотр
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
copist
@copist
Empower people to give
Если список (массив с числовыми индексами по порядку)
haystack.index(needle)

Если словарь (массив с литеральными индексами)
def find_key(haystack, needle):
      return [k for k, v in haystack.iteritems() if v == needle][0]


Взято отсюда www.php2python.com/wiki/function.array-search
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы