Python學習之賦值列表


1 # the program aim to differentiate the defference of a=b or a=b[:]
2 my_fruits=["apple","banana","juice"]
3 your_fruits=my_fruits;
4 we_fruits=my_fruits[:]
5 print(your_fruits)
6 my_fruits.append("mango")
7 print(your_fruits)
8 print(we_fruits)

上述代碼運行結果為:

可以發現,如果采用直接列表相等的賦值方式,即第三行代碼所示的方式,則當原列表原始變化的時候,被賦值的變量的列表內容也會發生變化。

采用第四行所用的賦值方式,相當於創建了一個列表,使得列表的元素和之前列表的元素相同,但並不等同於之前的列表,因此列表內容不會隨着原列表內容發生變化而變化。


免責聲明!

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



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