Получение значений из списка Python - PullRequest
0 голосов
/ 20 июня 2020

Я работаю в Django и сохраняю следующую переменную в виде списка:

manifestData = form.cleaned_data

, поэтому, если я распечатаю это, он вернет:

[{'ProductCode': <Product: APPLES-1>, 'UnitQty': u'11', 'Price': u'11.00', 'Amount': u'121', 'DescriptionOfGoods': u'Washington Extra Fancy', 'Type': u'Cases', u'id': None, u'DELETE': False}, {'ProductCode': <Product: ORANGES-1>, 'UnitQty': u'1', 'Price': u'12.00', 'Amount': u'12', 'DescriptionOfGoods': u'SUNKIST ORANGES', 'Type': u'Cases', u'id': None, u'DELETE': False}]

Мне нужно вытащить из него значения ProductCode и сохранить их в переменных. На самом деле мне нужны значения APPLES-1 и ORANGES-1, извлеченные из списка. Каков мой лучший подход?

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 июня 2020

, поэтому вам нужно использовать функцию карты: -

map(lambda x: x['ProductCode'], manifestData)
0 голосов
/ 20 июня 2020

Вы можете поделиться своей моделью Product? Предполагая, что модель имеет поле как name, вы можете попробовать

codes = map(lambda x: x['ProductCode'].name, manifestData)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...