Как прочитать значение из генератора, созданного max () и список понимания? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь найти максимальное значение из списка словарей, используя список понимания (если это возможно).Код ниже возвращает генератор.Я не могу прочитать значение из этого генератора.gen.next () или next (gen) будут возвращать сообщения об ошибках.

Конечно, я мог бы легко сделать это другим способом, но я пробую с одной строкой и, в частности, понять, почему я не могу получить доступ к значению из моего генератора.

Спасибо

dic = [
  {
    "a":4
  },
  {
    "a":7
  },
  {
    "a":5
  }
]
b = (max(t["a"]) for t in dic)
...