[英]Pulling Values From List Python
我在 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。 我最好的方法是什么?
谢谢!
所以你需要使用 map function:-
map(lambda x: x['ProductCode'], manifestData)
你能分享你的Product
model 吗? 假设 model 有一个字段作为name
,您可以尝试
codes = map(lambda x: x['ProductCode'].name, manifestData)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.