增量赋值的性能更好

+=
-=
*=

这些符号叫做增量赋值运算符

a += ba = a + b在结果上是等价的,但是前者的性能更好。
+=使用的魔法方法是__iadd__
拿列表来打比方:
a += b看成a.extend(b),在原有列表上进行扩展
a = a + b则是,先从原有列表中取出值,放入一个新的列表中进行扩展。
显然,后者的消耗大一些。
所以,在使用中尽量使用增量赋值。

猜你喜欢

转载自blog.csdn.net/qq_46620129/article/details/112851537
今日推荐