回覆列表
-
1 # 使用者246757967012775
-
2 # 少年的桂嬋
字典的鍵是需要不可變型別的,而列表是可變的,列表可以透過索引賦值,所以不能作為字典的鍵,元組最有意思,元組是不可變但有是可變的,之所以這麼說,是因為元組不能像列表一樣透過索引賦值,但是如果組成元組的是多個列表的話,那麼ok,列表可變,元組內列表變了,元組也就變了。
-
3 # 使用者6829503114642
python中集合的表示方法:
1.建立一個空集合. s = set () #可以檢視 s 的型別, type(s)
2.建立非空集合 s = {1,2,3} < class ,'set'>
3.注意,錯誤的表示方法. s = {} 此時,s 的型別為字典
4.集合的建構函式. set() 建立空集合. set(interable)用可迭代物件建立。
集合(set)是一個無序的不重複元素序列。 可以使用大括號 { } 或者 set() 函式建立集合。
-
4 # 小雪020
(1)無序,也就是說,不應該期待字典資料的訪問順序。真正的訪問順序完全由Python直譯器決定。
(2)鍵值對,這在其他程式語言中也被稱為關係陣列和雜湊,其應用在實際開發中相當普遍,json和XML形式的資料通常由這個資料結構處理。
(3)物件集合,這意味著和列表一樣,可以包含任何形式的資料。
注意,字典中的鍵是唯一的。當然,如果值一般,字典的鍵也是物件,其唯一的判斷邏輯取決於物件物件==運算子的過載處理,這在後續的深入理解部分提到。
集合可以作為字典的鍵不能做字典的鍵,只能做字典的值