#python #python-3.x
Вопрос:
В результате запроса pymongo у меня есть список из 1 пункта диктовки:
[{'id': 453}, {'id': 365}, {'id': 311}, {'id': 523}, {'id': 367}, {'id': 891}, {'id': 621}, {'id': 215}, {'id': 819}, {'id': 218}, {'id': 711}, {'id': 212}, {'id': 409}, {'id': 200}, {'id': 893}, {'id': 219}, {'id': 832}, ...]
Я хотел бы просто иметь список этих значений : [453,365,...]
есть ли функция, которая выполняет это? В противном случае, я думаю, я мог бы пройти через это:
my_list = [] [my_list.append(i['id']) for i in ids]
Комментарии:
1. ваше понимание списка-это, пожалуй, лучшее решение для этого
2. Но вам не нужно добавлять:
my_list = [i['id'] for i in ids]
3. Я думаю, да, по какой-то причине я думал, что есть функция, своего рода обратная функции zip…
Ответ №1:
Вы можете сделать его одним из лучших:
my_list = [i['id'] for i in ids]