copyerfiled
@copyerfiled

Как получить индекс элемента списка, являющегося словарем и содержащего вхождение?

Не могу сообразить. Подскажите.
Есть большой список состоящий из словарей.
Как получить индекс элемента списка, где 'ключ1': 'QWERT' ? (Значение уникальное, более не повторяется)

test = [{'ключ1': 'ABCDE', 'ключ2': '12345'}, {'ключ1': 'QWERT', 'ключ2': '12345'}, ...]
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
longclaps
@longclaps
test = [{'ключ1': 'ABCDE', 'ключ2': '12345'}, {'ключ1': 'QWERT', 'ключ2': '12345'}]
print(next(i for i, d in enumerate(test) if d.get('ключ1') == 'QWERT'))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы