是的,你可以使用列表推导式或字典推导式来遍历和提取字典2中的值。以下是使用列表推导式和字典推导式的示例代码:
使用列表推导式提取字典2中的值:data = { 'dict1': [ {'key1': 'value1', 'key2': 'value2'}, {'key3': 'value3', 'key4': 'value4'} ]}values = [value for item in data['dict1'] for value in item.values()]print(values)
在上述代码中,我们使用列表推导式 `[value for item in data['dict1'] for value in item.values()]` 来遍历 `data['dict1']` 中的每个字典,并提取其中的值。最终,将提取的值存储在列表 `values` 中。
使用字典推导式提取字典2中的值:data = { 'dict1': [ {'key1': 'value1', 'key2': 'value2'}, {'key3': 'value3', 'key4': 'value4'} ]}values = {value for item in data['dict1'] for value in item.values()}print(values)
这次我们使用字典推导式 `{value for item in data['dict1'] for value in item.values()}` 来遍历 `data['dict1']` 中的每个字典,并提取其中的值。最终,将提取的值存储在集合 `values` 中。
希望这个示例满足了你的需求。无论是使用列表推导式还是字典推导式,都可以快速遍历和提取字典2中的值。如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |