集合是多個元素的無序組合,在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 ...