python利用循環修改list內容


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

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

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

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

這種方法list內容會變


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM