【发布时间】:2017-01-19 19:19:38
【问题描述】:
我有一个非常大的列表alist,其中有一个字典和一个嵌套列表,如下所示:
a_list = [{'A': [], 's': {'code': '0', 'credits': '0', 'msg': 'OK'}},
{'A': [{'dictionary': 'True',
'item': 'pineapples',
'id': '13',
'score': '9.7899',
'rollup': {'True': 'OK', 'Fiz': 'Yes'},
'variant_list': [{'endp': '8', 'form': 'pineapple', 'register': '0'}]}], 'status': {'codecheck': '0', 'cred': '90809890', 'msg': 'OK'}},
......
{'A': [], 's': {'code': '0', 'credits': '0', 'msg': 'OK'}},
]
当且仅当存在于这样的列表中时,我如何提取提取 item 参数:
['NaN', 'pineapples', 'NaN']
我不明白如何解析它,因为它有一个非常嵌套的结构,我正在努力解决的主要问题是访问列表的每个元素,然后访问另一个列表并留下一个 NaN 字符串。
【问题讨论】:
-
什么意思留下一个NaN字符串?
-
如果它存在于字符串中是什么意思?
-
@RomanPerekhrest 感谢您的帮助!正如您在
a_list的第一个和第三个元素中看到的那样,他们只有一个空列表{'A': [], 's': {'code': '0', 'credits': '0', 'msg': 'OK'}}我想在那里输入一个NaN,因为它有一个空列表。 -
@tooty44,是的,例如只需将
{'A': [], 's': {'code': '0', 'credits': '0', 'msg': 'OK'}},替换为NaN
标签: python json python-3.x dictionary data-structures