「1、用列表推导式来取代map、filter」
map、filter需要编写额外的lambda函数,用起来比较复杂,而且效率也不高。
列表推导式则非常简洁,通过循环创建列表。...pythonic方法
a = [1,2,3,4,5,6,7,8,9,10]
result = [x**2 for x in a if x%2==0]
「2、用生成器表达式来代替数据量较大的列表推导」...列表推导式虽然简洁,但是不适合大数据量的生成,因为可能会把内存占满。...「4、使用with方法处理文件」
with语句提供一个有效的机制,让代码更简练,同时在异常产生时,清理工作更简单。...i,j in zip(a,b):
if i > j:
print(i)
else:
print(j)
「6、每行只写一段语句」
# 非pythonic