假设我们有一个由嵌套数据类型组成的数据结构,有没有一种方法可以打印如下数据类型:
Dict()<List()<Dict()>>
带有值的数据结构示例:
complexDataStructure = {"FirstDict":[{"AnotherDict":[[1,2,3],[1,2,3] ]} , {"OneMoreDict":[[1,2,3],[1,2,3] ]} ]}
>>> output Dict()<List()<Dict()>>
您可以看到嵌套结构及其值,我想以类似的方式打印数据类型,并考虑使用递归方法,但不是每个数据结构都是可iterable的(如set()
),也不是所有的值都可以通过切片(dict()
)访问
请查看以下各项是否符合您的要求:
当输入是
[{}, []]
时,输出确实是List()<Dict(), List()>
:但当输入是
complexDataStructure
时,输出是:这与你的
Dict()<List()<Dict()>>
不同,但在我看来更准确。如果你还有别的想法,请给我反馈。你知道吗相关问题 更多 >
编程相关推荐