【发布时间】:2020-09-12 06:10:40
【问题描述】:
下面的json数据有3条规则(dict类型)。我已经创建了一些更改的列表。现在我需要将此“列表转换为字典”数据类型。下面的数据有很多嵌套列表/字典。我想拆分此列表列表(3 个列表)并将其附加到字典中。(dict 数据类型)
<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': ''}
【问题讨论】:
-
如果第一项是您所拥有的,而第二项是您所期望的,则选择第一个元素(列表的元素 0),它将是您要查找的字典。示例:
list_of_dicts = [ {..} ]然后first_dict = list_of_dicts[0]