Python中組合資料型別

2021-08-19 04:52:04 字數 2597 閱讀 2095

集合是多個元素的無序組合,在python中集合中元素要求是不可變資料型別

操作符描述

s&t返回乙個新集合,包括同時在集合s和t中的元素

s|t返回乙個新集合,包括在集合s和t中的所有元素

s-t返回乙個新集合,包括在集合s但不在t中的元素

s^t返回乙個新集合,包括在集合s和t中的非相同元素

s<=t或s

返回true/false,判斷s和t的子集關係

s>=t或s>t

返回true/false,判斷s和t的包含關係

操作函式或方法

描述s.add(x)

如果元素x不在集合s中,則將元素新增到集合s

s.discard(x)

移除s中元素x,如果x不在集合s中,不報錯

s.remove(x)

移除s中元素x,如果x不在集合s中,報錯keyerror

s.clear()

移除s中所有元素

s.pop()

隨機返回s的乙個元素,更新s,若s為空產生keyerror異常

s.copy()

返回集合s的乙個副本

len(s)

返回集合s中的元素個數

x in s

判斷s中元素x,存在返回true,不存在返回false

x not in s

判斷s中元素x,不存在返回true,存在返回false

set(x)

將其他型別元素x轉換為集合型別

包含關係比較

資料去重序列是具有先後關係的一組元素

操作符描述

x in s

如果x是序列s的元素,則返回true,否則返回false

x not in s

如果x不是序列s的元素,則返回true,否則返回false

s+t連線兩個序列s和t

s*n 或 n*s

將序列s複製n次

s[i]

索引,返回s中第i個元素

s[i:j:k]

切片,返回s中第i到j以k為步長的元素子串行

函式或方法

描述len(s)

返回序列s的長度

min(s)

返回序列s的最小元素,序列s要可比較,元素型別不同會報錯

max(s)

返回序列s的最大元素,序列s要可比較,元素型別不同會報錯

s.index(x)或

s.index(x,i,j)

返回序列s從i開始到j之間的x第一次出現的額位置

s.count(x)

返回元素x在序列s中出現的總次數

元組是序列型別的一種擴充套件

列表型別是序列型別的一種擴充套件,非常常用

ls = ['1','2','3',123]
操作符

描述ls[i]=x

替換列表ls第i個元素為x

ls[i:j:k] = lt

用列表lt替換ls切片後的子列表

del ls[i]

刪除ls中第i個元素

del ls[i:j:k]

刪除ls中第i到j以k為步長的元素

ls += lt

更新列表ls,將列表lt元素增加到列表ls中

ls *= n

更新列表ls,將元素重複n次

函式或方法

描述在ls末尾新增元素x

ls.clear()

清除列表ls中所有元素

ls.copy

生成乙個新列表,賦值ls中所有元素

ls.insert(i,x)

在列表ls的i位置插入元素x

ls.pop(i)

將列表ls第i個位置的元素取出並刪除該元素

ls.remove(x)

將列表ls中第一次出現的元素x刪除

ls.reverse()

將列表ls元素翻轉

sorted(ls)

對列表類ls排序

字典是對映關係的體現

函式或方法

描述del d(k)

刪除字典d中鍵k對應的資料值

k in d

判斷鍵k是否在字典中,如果存在則返回true,不存在則返回false

d.keys()

返回字典d中所有的鍵資訊

d.values()

返回字典d中所有的值資訊

d.items()

返回字典d中所有的鍵值對資訊

d.get(k,)

鍵k存在,則返回對應的值,不存在則返回的值

d.pop(k,)

鍵k存在,則返回對應的值,不存在則返回的值,會改變原字典

d.popitem()

隨機從字典d中取出乙個鍵值對,以元組型別返回

d.clear()

刪除字典d中所有的鍵值對

len(d)

返回字典d中元素的個數

多應用於多維資料處理方面

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