基本!是基本!!很基礎的!!!
集合是多個元素的無序組合。
元素之間無序,每個元素唯一。
集合元素不能是可變資料型別。
建立集合型別用{}或者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 ...