1.常用操作
串列常用操作
- 在 ipython 中定義一個 串列,例如: l= list()
-
輸入 l. 按下 TAB 鍵, ipython 會提示 字典 能夠使用的函式如下:
-
可以到官方網址查詢使用方法:
insert、append需要達到熟練的程度,pop / sort 用的也比較多就地操作(修改原來的內容), 拷貝一份進行操作(不會修改原來的值,但是會回傳一個新的內容)
案例:
其他用方法
- 使用in判斷值是否存在
- 使用 += 合并串列
- 使用 len() 獲取長度
- 使用join()轉換為字串
2.元組與串列的區別
- 元組一旦定義就不允許更改,
- 元組沒有 append() 、 extend() 和 insert() 等方法,無法向元組中添加元素,
- 元組沒有 remove() 或 pop() 方法,也無法對元組元素進行 del 操作,不能從元組中洗掉元素,
- 從效果上看, tuple( ) 凍結串列,而 list( ) 融化元組,
元組的優點
- 元組的速度比串列更快,如果定義了一系列常量值,而所需做的僅是對它進行遍歷,那么一般使用元組而不用串列,
- 元組對不需要改變的資料進行 “寫保護” 將使得代碼 更加安全 ,
- 元組可用作字典的“鍵”,也可以作為集合的元素,串列永遠不能當做字典鍵使用,也不能作為集合的元素,因為串列不是不可變的,
- 不可變
3.dict(字典)
定義:字典是一種可變的、無序的、鍵值對的、復雜的資料容器
Python 中的字典是Python中一個鍵值映射的資料結構,
字典是一種可變無序資料容器,且可存盤任意型別物件,字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中
字典的定義
字典用 {} 定義
字典使用 鍵值對 存盤資料,鍵值對之間使用 , 分隔
- 鍵 key 是索引
- 值 value 是資料
- 鍵 和 值 之間使用 : 分隔
- 鍵必須是唯一的
- 值 可以取任何資料型別,但 鍵 只能使用 字串、數字或 元組
字典常用操作
使用 字典['鍵'] 可以取到字典里面的內容,
使用 字典['鍵'] = 值 修改字典內容,
當鍵不存在時添加內容,
字典常用方法
有關 字典 的 常用操作 可以參照上圖練習
回圈遍歷
- 遍歷 就是 依次 從 字典 中獲取所有鍵值對
提示:在實際開發中,由于字典中每一個鍵值對保存資料的型別是不同的,所以針對字典的循環遍歷需求并不是很多
案例:對Python之禪的單詞計數
統計python之禪中每個字符出現的次數
拓展:對字典進行排序輸出
4.set(集合)
與數學中的集合功能一樣
集合(set)是一種無序的、可變的、不可重復的資料型別,
集合用 {} 創建,一般用作于去重
集合運算(了解)
可以進行數學中的集合運算
@拓展
串列推導式
推導式comprehensions(又稱決議式),是Python的一種獨有特性,推導式是可以從一個資料序列構建另一個新的資料序列的結構體,
序列解包
解包在英文里叫做 Unpacking,就是將容器里面的元素釋放出來,Python 中的解包是自動完成的,例如:
_ 是被舍棄的變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/264377.html
標籤:Python
