1. 程式人生 > >Python中i = i + 1與i + = 1的區別

Python中i = i + 1與i + = 1的區別

print nbsp div end 修改 append 變量 += 操作

+=是對原本的實例做加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的區別