繁体   English   中英

从列表 Python 中提取值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM