Skip to main content
 首页 » 编程设计

Python:打印出复杂数据结构的所有值(不包括哈希键)

2025年05月04日14lyhabc

<分区>

基本上,我有一个非常冗长和复杂的数据结构。为了简化,它基本上看起来像这样:

{'tom':'stats', 'keys':[{'tim': 'doc', 'year': 1999},{'mum':'veg', 'nba':'qweqwe'}] } 

它是一个包含字符串值和整数值的字典。但是,有时该值可以是 list 并且该列表可以包含字典。

我想编写一个函数,递归地打印出数据结构中的所有内容。谁能告诉我如何做到这一点?

编辑 对不起。我没有正确解释这个问题。我知道我可以使用 pprint 和 json 很好地打印出来。但这不是我想要的。 我希望输出看起来像这样: stats, doc,1999, veg, qweqwe

我正在使用的复杂数据结构示例如下:

{'edw': {'_tot': 1, 'val': [{'sd': {'yr': 93}, 'Date': {'r': 19}, 'deg ': 'B', 'skl': 'Uni', 'field': 'sports', 'phonenum': 5121123}]}}

更新

非常感谢大家的精彩回答!我真的学到了很多东西。