张凯朝 2010年04月08日 星期四 21:48 | 1207次浏览 | 0条评论
1. 改变字典键值::
>>> dd = {'a': 11, 'b': 22, 'c': 33}
>>> dd['aa'] = dd.pop('a')
>>> dd
{'aa': 11, 'b': 22, 'c': 33}
2. 字典的 setdefault 方法::
如果字典中不存在该键则设置该键对应的值为给定的值,并返回该值;
如果已经存在则不做任何事,并返回该键在字典中的值::
>>> dd = {'a': 11, 'b': 22, 'c': 33}
>>> dd.setdefault('d', 44)
44
>>> dd
{'a': 11, 'b': 22, 'c': 33, 'd': 44}
>>> dd.setdefault('a', 44)
11
>>> dd
{'a': 11, 'b': 22, 'c': 33, 'd': 44}
3. bisect 模块::
>>> import bisect
>>> aa = [11, 22, 33, 44, 44, 44, 55, 66]
>>> bisect.bisect_right(44, aa)
6
>>> bisect.bisect_left(44, aa)
3
>>> bisect.insort_right(45, aa)
>>> aa
[11, 22, 33, 44, 44, 44, 45, 55, 66]
>>> bisect.insort_right(43, aa)
>>> aa
[11, 22, 33, 43, 44, 44, 44, 45, 55, 66]
Zeuux © 2024
京ICP备05028076号
暂时没有评论