Python
文章平均质量分 55
LanceLeng
这个作者很懒,什么都没留下…
展开
-
检测列表是否含有重复元素 保持元素顺序的同时去除重复元素
原文发于:http://qing.weibo.com/2059598087/7ac2f907330025yy.html 如何测试列表是否没有重复元素?(来自博客文章Python Tips, Tricks, and Hacks http://www.siafoo.net/article/52) numbers = [1,2,3,3,4,1] set(numbers) # returns原创 2013-03-22 18:47:37 · 1439 阅读 · 0 评论 -
如何利用外部列表元素顺序对源列表进行排序
原文发于:http://qing.weibo.com/2059598087/7ac2f907330025yy.html 如何利用外部列表元素顺序对源列表进行排序 unordered = ["242 C", "022 B", "019 A", "025 D"] ordered = ["A", "B", "G"] ##根据待排序列表中的项提取出key。以字典形式存储 d = {} for原创 2013-03-22 18:52:24 · 1086 阅读 · 0 评论 -
通过代码提高编程能力
原文发于:http://qing.weibo.com/2059598087/7ac2f90733002b1b.html 几乎所有的程序语言都是作为编程工具而出现的。因此每种语言必然有区别于其他语言的语法特性,后出现的语言可能会集成已出现程序语言的好的语法特性,也可能会适当创建合适的语言特性。早一些的,比如while、for、switch语句的出现。晚一些的,比如python中的生成器、生成器函数原创 2013-03-22 19:19:29 · 1317 阅读 · 1 评论 -
Python编程技巧之Iterable参数
原文发于:http://qing.weibo.com/2059598087/7ac2f907330025fd.html 对于以iterable为参数的函数,可以只传入一个生成器或者迭代器,这种编程方式将最小化内存需求。 当然,如果对于传入的参数还需要进一步的使用。比如这个函数本身就是要处理一个列表,那么还是老老实实的生成这个参数较好。 比如说,我们只需要找到一个混合列表中最大原创 2013-03-22 18:43:14 · 1468 阅读 · 0 评论