Python中i = i + 1与i + = 1的区别

Posted When you look into the abyss,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中i = i + 1与i + = 1的区别相关的知识,希望对你有一定的参考价值。

+=是对原本的实例做加1运算,l=l+[1]是对l+[1]之后重新把值赋给叫l的变量(和原来的l不同)

区别在于,一个修改数据结构本身(就地操作)b + = 1而另一个只是重新分配变量a = a + 1。

只是为了完整性

 

l = []
lst = []
lst.append(l)
print(lst)#[[]]
l += [1]
print(l)#[1]
print(lst)#[[1]]
l = l + [2]
print(l)#[1,2]
print(lst)#[[1]]

 

以上是关于Python中i = i + 1与i + = 1的区别的主要内容,如果未能解决你的问题,请参考以下文章

(python)在While函数中'i = i + 1'的作用是什么?

Python 选择排序

python 中没有i++或者i--

冒泡排序python

冒泡排序python

java和python实现一个加权SlopeOne推荐算法