kolumbou
@kolumbou
python, html, c#

Как вывести значение ключа из словаря вложенного в список?

Есть вот такой список, который содержит словари:

[
    {'id': '111111111', 'username': 'milk'},
    {'id': '222222222', 'username': 'yogurt'},
    {'id': '333333333', 'username': 'cat'},
    ...
]

Словарей бесчисленное множество.
Нужно вывести значения id и username.
Буду благодарен за советы.
  • Вопрос задан
  • 772 просмотра
Решения вопроса 2
@deliro
Эмм..
for item in your_list:
    print(item['id'], item['username'])


ilyakhaustov, ну тогда и я повыделываюсь)
print('\n'.join('%s %s' % (item['id'], item['username']) for item in your_list))
Ответ написан
Комментировать
@ilyakhaustov
Если надо в одну строчку (бывает полезно при работе в shell):

items = [
    {'id': '111111111', 'username': 'milk'},
    {'id': '222222222', 'username': 'yogurt'},
    {'id': '333333333', 'username': 'cat'}
]
items_id = [item.get('id') for item in items]
items_username = [item.get('username') for item in items]
print(items_id)
# ['111111111',  '222222222', '333333333']
print(items_username)
# ['milk',  'yogurt', 'cat']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы