如何从python将列表dict转换为dict
我有一个清单如下如何从python将列表dict转换为dict,python,list,dictionary,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'
[{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中获取此信息。这是一个包含两个元素的列表,这两个元素是两个字典
# 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中,列表是元素的集合。在这种情况下,它是两本词典的集合。您可以提取这两个词典并将它们分开,如下所示:
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等,value是列表中的一个字典元素
您似乎正在访问列表的第一个元素。上面的列表中有两个dict我认为列表有两个元素,op想要的只是[
和]
removed请你给出答案。@RameshBabuMolakalapalli,你想要的不是字典。可能是元组,但绝对不是字典