python中的可變與不可變對象的區別


Python中不可變對象:int, float, str, tuple, bool

Python中可變對象: list, dict, set

不可變對象:

  a = 5 PK a= 4: 在5的內存地址和4的內存地址是不同的

可變對象:

  list = [1, 2, 3, 4] PK list.append(5, 6): 這中的list的內存地址是相同的

* 放在dict 和 set中的元組或者列表中的每一個對象都是用作為key的。如(1,2,3)可以,但(1,[2,3])則不可以【2,3】是可變的

* set集合中的添加用update() , 刪除用remove()

  list操作刪除pop(), 添加append(), extend(), 刪除remove()是刪除元素e

  dict操作添加dict[''] = '', 刪除pop


免責聲明!

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



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