Python基本組合資料型別介紹

2021-09-14 02:37:54 字數 2378 閱讀 4866

基本!是基本!!很基礎的!!!

集合是多個元素的無序組合。

元素之間無序,每個元素唯一

集合元素不能是可變資料型別。

建立集合型別用{}或者set()

建立空集合型別只能用set().

*基本操作符:

|

– 差&

^

(這些應該很好理解啦。)

*常用處理方法:

s.add(x)若x不在s中則將其增加入s

s.discard(x)移除s中的x(若沒有,不報錯)

s.remove(x)移除s中的x(若沒有,產生key error異常)

s.clear()移除s中所有元素

s.pop()隨機返回s的乙個元素並更新s(若空則產生異常)

s.copy()返回集合s的乙個副本

len(s)返回集合s的元素個數

x in s

x not in s判斷x是否存在於s中,返回布林值

set(x)將其他型別變數x轉變為集合型別

序列是具有先後關係的一族組元素

序列中的元素型別可以不同。

元素間由序號引導,通過下標訪問序列的特定元素。

序列是乙個基本型別。

序號:從第乙個元素(0)開始標記到最後一位。

*序列處理函式及方法

x in s

x not in s判斷x是否在s中,返回布林值

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

sn或ns將序列複製n次

s[i]索引,返回s中的第i個元素,i是序列的序號

s[i:j]或s[i:j:k]切片,返回序列中第i到j並以k為步長的元素序列

x[::-1]返回值是所有元素的逆序

len(s)

min(s)/max(s)

s.index(x)/s.index(x,i,j)返回序列從i開始到j位置中第一次出現元素x的位置

s.count(x)返回序列中常出現x的次數

s = 『python222』

max(s)

『y』

元祖是一種序列型別。

一旦建立就不能被修改。

使用()或者**tuple()**建立。

元素之間用逗號分割,可以不使用小括號。

元祖繼承了序列型別的全部通用操作。(?!)

列表是序列型別的一種擴充套件。

建立後可以被隨意修改。

使用或者list()建立。

元素之間用逗號分隔。

元素型別可以不同,無長度限制。

*函式操作

ls[i] = x替換列表ls中第i個元素為x

ls[i:j;k] = lt用列表lt替換ls切片後對用元素的子列表

del ls[i]刪除列表ls中第i個元素

del ls[i:j:k]刪除列表中第i到第j以k為步長的元素

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

*ls = n

鍵值對:鍵是資料索引的擴充套件。

字典是鍵值對的集合,鍵值對之間無序

採用大括號{}和**dict()建立

鍵值對用:**表示

d =

de; type(de)

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