python利用循環修改list內容

寫這個主意是記錄一下今天遇到的問題,兩種循環方式,可是隻有一種能夠修改list的內容spa

a=[1,2,3,4,5,6]
for i in a:
   i=7
print(a)

以上這種代碼a的內容不變,這裏特別有意思,當讀取i中的數據時,i指向a中的數據,當給i賦值時,i會指向另外一塊內存code

a=[1,2,3,4,5,6]
for i in range(len(a)):
   a[i]=7
print(a)

這種方法list內容會變blog

相關文章
相關標籤/搜索