@Lepilov

Определение условия в Comprehensions?

answer = list of dict
Как можно изменить эту запись
el = {n[k] for n in answer for k in ['key_id']}чтобы исключить итерацию по списку с одним элементом.
такая форма
el = {n[k] for n in answer for k=='key_id'}вызывает ошибку
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
@o5a
el = {n['key_id'] for n in answer}

mylist = ['key_id'] 
el = {n[mylist[0]] for n in answer}

Какой-то у Вас пример странный, не понятно, как туда затесался список из 1 элемента и почему этот элемент сразу не взять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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