摘要: 字典的关键字参数,可以省略key的引号,针对字符串>>> dict(one='1', two='2'){'two': '2', 'one': '1'}遍历python字典几种方法遍历dict的时候,养成使用 for k in d.keys() 的习惯。has_key()方法效率要比 key in x... 阅读全文
posted @ 2013-01-22 13:40 前行者2011 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 其他优化技巧1. 如果需要交换两个变量的值使用 a,b=b,a 而不是借助中间变量 t=a;a=b;b=t;>>> from timeit import Timer>>> Timer("t=a;a=b;b=t","a=1;b=2").timeit()0.25154118749729365>>> Ti... 阅读全文
posted @ 2013-01-22 11:05 前行者2011 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 学习bisect模块保持列表排序这是一个免费的二分查找实现和快速插入有序序列的工具。也就是说,你可以使用:>>> import bisect>>> bisect.insort(list, element)你已將一个元素插入列表中, 而你不需要再次调用 sort() 来保持容器的排序, 因为这在长序列... 阅读全文
posted @ 2013-01-22 10:39 前行者2011 阅读(110) 评论(0) 推荐(0) 编辑