組合資料型別
集合 set() {}
序列 元組tuple() () 列表list()
字典 dict() {}
1.集合型別及操作(無序 元素唯一 不可變)
多個元素的無序集合。
建立空集合只能使用set()
集合操作符
s|t s-t s&t s^t (並 差 交 補) 返回乙個新集合
s>=t s>t 判斷包含關係 返回 true 或false
s<=t s增強操作符
s|=t s-=t s&=t s^=t 更新集合s
集合操作函式及方法
s.add(x) 若集合s中沒有元素x,則新增x
s.discard(x) 刪除s中x,若不存在x, 不報錯
s.remove(x) 刪除x,若不存在,報錯
s.clear() 清除集合s中元素
s.pop() 隨機取出乙個元素,並刪除該元素,更新集合s
s.copy() 返回集合s的乙個副本
len(s) 返回集合s的長度
set(x) 將其他型別的變數x變為集合型別
2.序列型別及操作
序列是有前後順序的,可通過下標訪問元素。
序列型別通用操作符
x in s
x not in s
s+tsn / ns
s[i] 返回s中第i個元素
s[i:j:k] 返回i到j中以k為步長的元素
序列型別通用函式及方法
len(s) 長度
max(s) s中最大元素(s中元素是可比的)
min(s) s中最小元素(同上)
s.index(x) 返回元素x的下標
s.index(i,j,x) 返回i到j中第一次出現x的位置
s.count(x) 返回s**現x的總次數
2.1元組型別
tuple() 元組是不可修改的。有序的
2.2列表型別
list() 建立後可隨意修改,無長度限制
列表常用操作函式及方法
ls[i]=x 將x賦值給列表ls中第i個元素
ls[i:j:k]=lt
del ls[i] 刪除列表s中第i個元素
del ls[i:j:k] 刪除列表s中i到j以k為步長的元素
字典資料型別
鍵值對key-value
dict() 用{}表示
d={} #建立乙個空字典型別
字典型別操作函式及方法
del d[k] 刪除字典d中鍵k對應的資料值
k in d 判斷鍵k是否在d中
d.keys() 返回字典d中所有鍵資訊
d.values() 返回字典d中所有值資訊
d.items()返回字典d中鍵值對資訊
d.get(k,) 返回字典d中鍵k對應的值,若不存在k,則返回值。
d.pop(k,) 若k存在,則取出其的對應的值資訊,否則返回值。
d.popitem() 隨機從d中取出乙個鍵值對,並以元組方式返回。
d.clear()刪除所有鍵值對。
len(d) 長度。
jieba庫(中文分詞第三方庫)
jieba.lcut(s) 精確模式 返回乙個列表型別分詞結果
jieba.lcut(s,cut_all=true) 全模式,會有冗餘
jieba.lcut_for_search(s) 搜尋引擎模式,有冗餘
jieba.add_word(w) 向分詞詞典新增新詞
python 組合資料型別
python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...
Python組合資料型別
組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...
python組合資料型別
組合資料型別 一 序列型別 具有先後關係的一組元素 元素型別可以不同 元素間由序號引導,通過下標訪問序列的特定元素 正向遞增和反向遞減兩種定義方法 真正建立乙個列表,賦值僅傳遞引用 類似指標 序列型別通用操作符 x in s 如果x是序列s的元素,返回true,否則返回false x not in ...