包括了字串型別、元組型別、列表型別
也遵循字串型別的順序操作[1]
in是否存在在序列中
not in是反操作
+將兩個序列相加
*將序列複製n次
序列也支援切片和索引操作
[::-1]對字串或者序列取反
len返回序列的長度
min、max返回最大和最小的元素
s.index()第一次出現x的位置
s.count(x)返回序列中x出現的總次數
元組一旦被建立就不能被修改
1,2 這就是乙個元組型別 可以加上括號,也可以不加括號()也可以用tuple()來建立
元組型別繼承了所有的序列操作方法(也就是說上面的所有操作都能行。)
列表內的元素可以被隨意修改
或這list()來建立
ls[i]=x替換ls的第i個元素
del ls[i]刪除ls中的第i個元素
ls += lt 更新列表ls並且將lt元素增加到列表ls中
ls[i:j:k] = lt用列表lt替換ls切片後所對應的元素子列表
del ls[i:j:k] 刪除列表ls中第i到第j以k為步長的元素
ls.clear()刪除ls中的所有的元素
ls.copy()生成乙個新的列表,賦值ls中的所有元素
ls.insert(i,x)在i位置插入x元素
ls.pop(i)在ls中將i位置的元素取出並且刪除它
ls.remove(x)將ls中的出現的第乙個元素x刪除
ls.reverse()將ls進行反轉
再附帶上幾個思考題。
上述為必須掌握的點。
for item in(列表或者是元組)
lt = tuple(ls)
利用這個可以將列表型別轉換程元組型別
ps:這章列表型別是重點
唯一性、無序性、不可變元素
主要用於資料去重。
注:(這章節學的很差。)
用操作符進行操作之後生成集合
下面是增強操作符,用於集合的更新
基本上只要了解交並差補操作就可以了
集合使用{}表示
如果要建立空集合必須使用set()函式
集合的處理方法
s.add(x)如果x不在集合中,將x增加到s
s.discard(x)移除s中的元素x,如果x不在集合中,不報錯
s.remove(x)移除x元素,將報錯
s.clear()移除s中的所有元素
s.pop()隨機返回s中的乙個元素,更新s,若s為空則產生異常
s.copy()返回集合s的乙個副本
len(s)返回集合s的元素個數
x in s 判斷是不是在裡面 true和false
x not in s判斷是不是不在裡面
set(x)將其他型別轉化為集合型別
集合的遍歷(for in)(while也是可以的。一般用for in來處理)
個數x in s 判斷是不是在裡面 true和false
x not in s判斷是不是不在裡面
set(x)將其他型別轉化為集合型別
集合的遍歷(for in)(while也是可以的。一般用for in來處理)
#乙個學生物的程式設計愛好者
#csdn傳個**好難!!!
組合資料型別
集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...
組合資料型別
二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...
組合資料型別
1.字串 a examples print a for i in a print i 2.列表 s this is a string examples ls s.split print ls for i in ls print i 3.元組 tup nacy andy 56 print tup fo...