python組合資料型別和jieba庫

2021-10-03 04:02:02 字數 2288 閱讀 2943

組合資料型別

集合 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 ...