@DoSs9669

Python как достать значение словаря из списка словарей?

Здравствуйте очень прошу помочь с извлечением данных
есть список словарей
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]

Как извлечь данные из словарей по ключу? например по ключу price хочу получить значение
  • Вопрос задан
  • 9545 просмотров
Решения вопроса 3
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Вы должны обратиться к словарю по индексу, а затем к полю:
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]

print(test[0]['price'])
Ответ написан
Комментировать
shabelski89
@shabelski89
engineer
# test - список!
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]
#значит нужно пройтись по элементам списка в цикле!
for elem in test:
    print(elem.get('price', None))
    
2385.2
2385
2383.2
Ответ написан
Комментировать
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Читает где-нибудь что такое словарь, и что такое список:
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]

for x in test:
	price = x.get('price')
	print(price)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@romul23
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]
prices = [item['price'] for item in test]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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