python組合資料型別

2021-09-30 18:10:22 字數 2751 閱讀 9255

列表的特點:

有順序、可重複、儲存多個資料

獲取空列表(1)users = list()                  (2)users =

獲取非空列表(1)users = list([2,3,4,53,3,43])            (2)  users = [2,12,2,51]

insert(index,obj)           在指定位置插入乙個資料

extend(obj)           在末尾追加一組資料,資料被拆分儲存

刪除資料:        del users[index]        根據索引刪除資料

pop()         刪除列表末尾的乙個資料

remove()           刪除指定資料,資料不存在則報錯

clear()                清空列表

del    users        刪除列表

修改資料:     users[index]     根據索引修改指定位置的資料

查詢資料:     users[index]     根據索引查詢資料

for迴圈遍歷列表

筆試題:下列變數賦值中,錯誤的是:

a. age = 12   b. names=tom,jerry  c.gender, age=』男』, 18  d. 8phone = 18888888888

b. name, gender = 『jerry』

注意:d選項存在語法錯誤, b選項雖然沒有語法錯誤,但是不符合專案規範。

注意問題:變數的連續賦值

a, b = 10   因為整數不能迴圈~將10賦值給a,~剩下的資料不能迴圈賦值~b出現了typeerror型別錯誤

a, b = 「hello」  字串可以迴圈,h可能賦值給了a,e可能賦值給了b~,後續的資料沒有變數可以賦值了,出現了valueerror值錯誤~太多的資料。

元組的特點:

有順序、可重複、儲存多個資料、不可以修改

獲取元組:

獲取空元組:(1)user  =  tuple()     (2)    user = ()

獲取非空元組: (1)user = (1,2,4,5)         (2)    user = tuple((1,2,34,5))

元組的操作:

查詢資料:     user[index]       根據索引查詢資料

for迴圈遍歷陣列

刪除:     del  user         刪除元組

集合的特點:

多個資料、無順序、不可重複、可以修改

獲取集合:

獲取空集合:user = set()

獲取非空集合:(1)  user  =                (2).   user = set()

集合的操作:

增加資料:add()    在隨機位置增加乙個資料,推測(根據雜湊值儲存)

修改資料:查詢資料——>刪除資料——>增加新資料

刪除資料:     pop()         隨機刪除乙個資料

remove(obj)               刪除乙個指定的資料

clear()       清空集合

del    s       刪除集合

查詢資料:     for迴圈遍歷集合。        in操作符查詢

集合間的操作:

基本操作:set1 =                    set2 =

set1.intersection(set2)   或取set1與set2的交集

set1.intersection_update(set2)      獲取set1與set2的交集,並且修改set1,           修改後     set1為           以下所有操作類似

交集:     intersection     ()       獲取交集不更改原資料

intersection_update() 獲取交集,並更改原資料

並集:     union()               獲取並集不更改原資料

update()            獲取並集,並修改原資料

差集:     difference()      獲取差集不更改原資料

difference_update()         獲取差集,並修改原資料

字典的特點:

通過鍵值對儲存資料,鍵是唯一的,值可以相同,可以儲存多組資料,無序儲存。

獲取字典:

獲取空字典:         user = dict()      user = {}

獲取非空字典:     user =

user = dict([(「k」,」v」), (「k1」,」v1」)])

字典資料操作:     clear ()               清空字典

copy()               複製乙個字典

fromkeys()                 快速生成乙個字典

get()                   獲取字典的鍵

items()               獲取字典鍵值對

keys()                 獲取字典鍵的集合

pop()         根據鍵取出乙個指定的值,並將其從字典中國你刪除

popitem()          隨機取出乙個鍵值對,並將其從字典中刪除

setdefault()      向字典中新增乙個鍵值對

update()   更新字典

values()    獲取字典中值的列表

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