python 打印字典_python—打印字典 ,collection模块中Orderedict用法,字典与文件

本文介绍了Python中如何打印字典,包括使用print_dict函数递归展示字典内容。接着讲解了collections模块中的OrderedDict,它能记住字典元素的添加顺序。文中展示了OrderedDict的popitem、move_to_end和setdefault等方法的使用,并通过实例说明其功能。最后,文章给出了一个读取文本文件中故障码并进行替换的示例。
摘要由CSDN通过智能技术生成

>>> d = {1:{'who':{'name':'Michael','age':20,'job':{'P':'90-91','G':'91-93'}}},2:{'who':{'name':'Mary','age':18,'job':{'P':'90-93','G':'93-95'}}}}

>>> d

{1: {'who': {'job': {'P': '90-91', 'G': '91-93'}, 'age': 20, 'name': 'Michael'}}, 2: {'who': {'job': {'P': '90-93', 'G': '93-95'}, 'age': 18, 'name': 'Mary'}}}

>>> def print_dict (d,n=0):

for k,v in d.items():

print '\t'*n,

if type(v)==type({}):

print "%s : {" % k

print_dict(v,n+1)

else:

print("%s : %s" % (k,v))

if n!=0:

print '\t'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值