組合資料型別筆記 中國大學mooc

2021-10-09 06:24:01 字數 1989 閱讀 9629

包括了字串型別、元組型別、列表型別

也遵循字串型別的順序操作[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...