编程语言
首页 > 编程语言> > python规范

python规范

作者:互联网

使用生成器表达式能让语句更加简洁和高效

s = sum((x * x for x in nums)) # 显示的传递一个生成器表达式对象
s = sum(x * x for x in nums) # 更加优雅的实现方式,省略了括号
s = sum([x * x for x in nums]) #这种方式同样可以达到想要的效果,但是它会多一个步骤,先创建一个额外的列 表。对于小型列表可能没什么关系,但是如果元素数量非常大的时候,它会创建一个巨 大的仅仅被使用一次就被丢弃的临时数据结构。而生成器方案会以迭代的方式转换数 据,因此更省内存。

标签:方式,nums,python,sum,生成器,规范,它会,表达式
来源: https://www.cnblogs.com/tenslib/p/14449995.html