如何将List dict转换为来自python的dict

时间:2017-06-15 10:41:02

标签: python list dictionary

我有一个如下列表...

[{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中获取此信息。

1 个答案:

答案 0 :(得分:0)

这是一个包含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个词典的集合。您可以提取这两个词典并将它们分开,如下所示:

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的字典元素。