摘要:
除了对列表、集合和字典等进行迭代,还能对其他对象进行迭代:实现 __iter__ 方法的对象。例如, 文件对象就是可迭代的:>>> dir(file)['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format_...
阅读全文
posted @ 2015-03-25 23:15
huey2672
阅读(1255)
推荐(0)
编辑
摘要:
在 Python 中有种特殊方法,也称为魔法方法。特殊方法的方法名的前后各有两个下划线,如__init__,这种拼写表示名字有特殊的意义。如果类实现了这些方法中的某一个,那么这个方法会在特殊的情况下被调用。可以使用 dir() 查看对象实现的特殊方法。>>> dir(list)['__add__...
阅读全文
posted @ 2015-03-25 19:21
huey2672
阅读(501)
推荐(0)
编辑
摘要:
列表推导式是利用已有的列表导出新的列表,它的工作方式类似于 for 循环。例如,有一个列表,现在想得到一个对应的列表,使得每个元素是原有列表中元素的平方:>>> [x ** 2 for x in xrange(0, 10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]也可...
阅读全文
posted @ 2015-03-25 17:43
huey2672
阅读(484)
推荐(0)
编辑