我希望能够得到一个完整的字典键(包括子键)输出。因此,我写了下面的代码:
print("The keys in this dictionary are:\n")
for k in mydict.keys():
print(k)
这种方法可以工作,但是否有更简洁的方式呢?我尝试使用列表推导式,但当然返回的是一个列表,无法与我的引入字符串拼接。有没有更多功能性的方法可用?
编辑: 字典可能是这样的:
mydict = {'key1':'value1',
'key2':{'subkey1':'subvalue1','subkey2':'subvalue2'}}
我对“良好格式”的含义持开放态度。然而,也许可以这样表述:
key1
key2: subkey1, subkey2
join
怎么样?例如print "\n".join(mydict.keys())
。这可以处理单个字典但不包括子键。 - mdml