在Python中,可變類型包括以下幾種:
列表(list):列表是一種有序的、可變的集合,可以包含任意類型的元素。列表可以通過索引進行訪問和修改。
字典(dict):字典是一種鍵-值對的映射集合,鍵和值都可以是任意類型的對象。字典是無序的,可以通過鍵來訪問和修改對應的值。
集合(set):集合是一種無序的、不重復的元素集合。集合支持一些常用的集合操作,如并集、交集、差集等。
字節數組(bytearray):字節數組是一種可變的字節序列,它是字節串(bytes)的可變版本。字節數組可以通過索引來訪問和修改。
用戶自定義的類(class):通過定義類和類的實例,可以創建自定義的可變類型。通過在類中定義屬性和方法,可以對實例進行修改。
需要注意的是,可變類型在進行修改時,會直接在原對象上進行操作,而不會創建新的對象。因此,可變類型在傳遞給函數或賦值給其他變量時,可能會導致原對象的改變。