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

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

P.S. Извиняюсь, если это по-другому называется.
  • Вопрос задан
  • 17036 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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