Python學習 | 元祖、列表、集合和字典

1.元組

元組是一個固定長度,不可改變的Python序列對象。

1.1 創建元組:

  • 直接逗號分隔一列值


  • tuple()

1.2 訪問元祖

1.3 元祖修改

一旦創建元組,元組中的對象就不能修改:

但如果元組中的某個對象是可變的,比如列表,可以在原位進行修改:

2.列表

與元組對比,列表的長度可變、內容可以被修改。

2.1 定義列表

  • 方括號定義,

  •  list 函數

2.2 列表添加和刪除

  • append 在列表末尾添加元素
  • insert 在特定的位置插入元素
  • remove 刪除某個值
  • pop刪除並返回刪除的值

3.元祖列表

zip 可以將多個列表、元組或其它序列成對組合成一個元組列表

4.字典

字典又名哈希映射或關聯數組。它是鍵值對的大小可變集合,鍵和值都是Python對象。

4.1 定義字典

尖括號,用冒號分隔鍵和值:

4.2 訪問字典

4.3 字典修改

  • del 關鍵字刪除值
  • pop 方法(返回值的同時刪除鍵) 刪除值

4.4 字典的鍵

字典的值可以是任意Python對象,而鍵通常是不可變的標量類型(整數、浮點型、字符串) 或元組(元組中的對象必須是不可變的) 。這被稱爲“可哈希性”。
因此要用列表當做鍵,一種方法是將列表轉化爲元組。
 

5.元祖列表創建字典

字典本質上是2元元組的集合,dict可以接受2元元組的列表:


6.集合

集合是無序的不可重複的元素的集合。可以把它當作只有鍵沒有值的字典。
6.1 定義集合

set函數或尖括號set語句

集合是無序的不可重複的元素的集合。你可以把它當做字典,但是隻有鍵沒有值。
可以用兩種方式創建集合:通過set函數或使用尖括號set語句:
6.2 集合運算

集合支持合併、交集、差分和對稱差等數學集合運算

6.3 集合修改

與字典類似,集合元素通常都是不可變的。要獲得類似列表的元素,必須轉換成元組:

7.列表、集合和字典推導式

7.1 列表推導式

列表推導式是Python最受喜愛的特性之一,可以從一個集合過濾元素,形成列表,在傳遞參數的過程中還可以修改元素。

7.2 字典推導式

7.3 集合推導式

7.4 嵌套列表推導式

如將整數元組的列表扁平化成一個整數列表:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章