Эффективное извлечение элементов из длинного списка словарей ⇐ Python
-
Anonymous
Эффективное извлечение элементов из длинного списка словарей
У меня есть (длинный) список словарей, но для этого примера я представляю их как
d = [{'a':1}, {'a':2}, {'a':3}] Мне нужно извлечь из этих словарей один и тот же элемент, т.е.
[i['a'] для i в d] Каков наиболее эффективный способ сделать это в Python? Понимание списков и циклы for работают хорошо, но не очень эффективны. Можно ли как-то векторизовать этот процесс?
Дополнительные сведения: в словарях есть несколько ключей, но мне нужно извлечь один и тот же ключ. Все словари имеют одинаковые ключи.
У меня есть (длинный) список словарей, но для этого примера я представляю их как
d = [{'a':1}, {'a':2}, {'a':3}] Мне нужно извлечь из этих словарей один и тот же элемент, т.е.
[i['a'] для i в d] Каков наиболее эффективный способ сделать это в Python? Понимание списков и циклы for работают хорошо, но не очень эффективны. Можно ли как-то векторизовать этот процесс?
Дополнительные сведения: в словарях есть несколько ключей, но мне нужно извлечь один и тот же ключ. Все словари имеют одинаковые ключи.