我有嵌套的dict变量列表,需要将其转换为Json对象的dict变量类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我有嵌套的dict变量列表,需要将其转换为Json对象的dict变量类型相关的知识,希望对你有一定的参考价值。

以下json数据具有3条规则(字典类型)。我创建了一些更改的列表。现在,我需要将此“列表转换为字典”数据类型转换。下面的数据有很多嵌套的列表/字典。我想拆分此列表列表(3个列表)并将其附加到字典中。(字典数据类型)

<class 'list'>

[
{'ID': 'Glacierize bird_sporr after 2 weeks', 
 'Status': 'Enabled', 
 'Transitions': [{'Days': 14, 'StorageClass': 'GLACIER'}], 
 'NoncurrentVersionTransitions': [{'NoncurrentDays': 14, 'StorageClass': 'GLACIER'}], 
  'Prefix': 'bird_sporr'}, 
{'Expiration': 
    {'Days': 45}, 
    'ID': 'Delete files after 45 days', 
     'Status': 'Enabled', 
     'NoncurrentVersionExpiration': {'NoncurrentDays': 45}, 
     'Prefix': 'bird_sporr'
 }, 
 {'ID': 'PruneAbandonedMultipartUpload', 
  'Status': 'Enabled',
   'AbortIncompleteMultipartUpload': {'DaysAfterInitiation': 30},
   'Prefix': ''}
]

我需要下面的输出与dict数据类型。此API将不接受列表数据类型。请帮忙。让我知道是否有任何疑问。

<class 'dict'>

{'ID': 'Glacierize bird_sporr after 2 weeks', 
'Status': 'Enabled', 
'Transitions': [{'Days': 14, 'StorageClass': 'GLACIER'}], 
 'NoncurrentVersionTransitions': [{'NoncurrentDays': 14, 'StorageClass': 'GLACIER'}], 
 'Prefix': 'bird_sporr'}, 
{'Expiration': 
    {'Days': 45}, 
    'ID': 'Delete files after 45 days', 
    'Status': 'Enabled', 
    'NoncurrentVersionExpiration': {'NoncurrentDays': 45}, 
    'Prefix': 'bird_sporr'},
 {'ID': 'PruneAbandonedMultipartUpload', 
  'Status': 'Enabled',
  'AbortIncompleteMultipartUpload': {'DaysAfterInitiation': 30}, 
  'Prefix': ''}
答案

如果您只是问题所在,则会有一个包含输出的列表。但是您只需要输出,而不必将其包含在列表中,那么您应该可以做到这一点:

list [0]应该会给您您想要的字典。

以上是关于我有嵌套的dict变量列表,需要将其转换为Json对象的dict变量类型的主要内容,如果未能解决你的问题,请参考以下文章

将嵌套 JSON 转换为数据框

将嵌套列表的字典转换为元组列表

将嵌套的键/值和嵌套列表合并到 json

如何将包含嵌套列表的字典列表转换为 pandas df

Python:将元组列表转换为dict列表

在 Python 中将嵌套的 JSON 转换为 CSV 文件