如何转换列表字典蟒蛇
问题描述:
与dict我有一个列表像下面...如何转换列表字典蟒蛇
[{u'taxOnTaxInd': True, u'calTypePrcnt': True, u'name': u'VAT', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'St on VAT', u'taxFacter': 5}, u'taxFacter': 10.0}, {u'taxOnTaxInd': True,u'calTypePrcnt': True, u'name': u'GST', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'GST', u'taxFacter': 5}, u'taxFacter': 20.0}]
我需要上面所列内容转换到词典字典格式如下图所示。
{u'taxOnTaxInd': True, u'calTypePrcnt': True, u'name': u'VAT', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'St on VAT', u'taxFacter': 5}, u'taxFacter': 10.0}, {u'taxOnTaxInd': True,u'calTypePrcnt': True, u'name': u'GST', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'GST', u'taxFacter': 5}, u'taxFacter': 20.0}
如何从python中获得此信息。
答
这是一个包含2个字典的2个元素的列表。
# Your list
your_list = [{u'taxOnTaxInd': True, u'calTypePrcnt': True, u'name': u'VAT', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'St on VAT', u'taxFacter': 5}, u'taxFacter': 10.0}, {u'taxOnTaxInd': True,u'calTypePrcnt': True, u'name': u'GST', u'taxOnTax': {u'calTypePrcnt': True, u'name': u'GST', u'taxFacter': 5}, u'taxFacter': 20.0}]
在python列表中是元素的集合。在这种情况下,它是由2个词典组成的集合。您可以提取这些2个字典,让他们分开是这样的:
dict_1 = your_list[0]
dict_2 = your_list[1]
# Do whatever you want with them
或者你可以列表转换词典:
your_dict = {x: your_list[x] for x in range(len(your_list))}
凡x
将是关键和等于0,1等和值来自your_list
的字典元素。
您似乎只是访问列表的第一个元素。 – Nosh