尝试在一个defaultdict中包含字典结构来显示数据
dictionary=defaultdic(dict)
示例
defaultdict = {key1} :
{subkey1}:
(val1,
val2,
val3)
{subkey2}:
(val4,
val5,
val6)
{key2} :
{subkey3}:
(val7,
val8,
val9),
{subkey4}:
(val10,
val11,
val12)
我试图去做
for key in dictionary.iterkeys():
print key # This will return me the key
for items in dictionary[key]:
print items # This will return me the subkey
for values in dictionary[key][items]:
print values #this return the values for each subkey)
问题在于我只得到了一个平面的条目列表;当你有太多项目和键时,几乎无法跟踪。
如何正确地打印这样的复杂结构,以一种不让你抓狂的方式呈现它们?我尝试使用pprint和json.dumps,但都没有改善情况。理想情况下,我希望它像我的示例一样打印,但我看不到简单的方法来做到这一点,而不需要进行复杂的字符串操作来格式化打印输出。