Python組合資料型別

2021-09-30 17:55:50 字數 2653 閱讀 8192

1.1列表的宣告

宣告空列表x = list()

宣告非空列表x = [1,2,3,4,5]

1.2列表中資料的操作

增加:刪除

del x[index]:根據編號/下標/索引刪除資料

remove(obj):刪除乙個具體的資料

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

clear():清空列表中的所有資料

del x :刪除列表

修改

x[index] = new_value 通過下標/編號 直接給當前編號的資料重新賦值

查詢:

x[index] 通過編號直接查詢該編號位置的資料

for x1 in x:

print(x1) 將x列表中的資料依次存放到x1中並且展示出來

1.3列表的擴充套件:

x.count(obj):檢視某個指定的資料obj在列表**現的次數

x.index(obj):檢視某個指定的資料obj在列表中的位置[編號]

x.sort():按照自然順序排序

x.reverse():翻轉列表

len(x):檢視列表的長度;檢視列表中是否有資料

max(x)/min(x):針對列表中的資料進行最大值~最小值的判斷

特點:可以儲存多個可以重複的有順序的,不能修改的資料

2.1元組的宣告:

宣告乙個空元組 t = tuple()

宣告包含多個元素的元組 t = (「hello」, 「world」)

2.2元組中資料的操作:

count:檢視某個指定的資料,在元組**現的次數

index:檢視某個指定的資料在元組中的位置

len(x ) 檢視元組中元素的個數/總數

max(x)/min(x):檢視最大/最小值

2.3元組的型別轉換

tuple(obj) 將括號中包含的資料,轉換成元組

3.1宣告:

宣告乙個空集合s = set()

宣告乙個非空集合s =

3.2集合中資料的操作:

增加資料:

s.add(obj) 在集合中追加乙個資料

刪除資料:

s.pop() 隨機刪除乙個資料

s.remove(obj) 刪除乙個具體的資料obj

s.clear() 清空列表中的所有資料

del s

查詢資料:

for迴圈遍歷

成員運算子in

刪除資料:

查詢資料——刪除資料——增加資料

3.3集合之間的操作:

交集:s1.intersection(s2) 求集合s1和集合s2中相同的資料

s1.intersection_update(s2) 將集合s1和s2的相同的資料更新到s1中

並集:s1.union(s2) 求集合s1和集合s2中乙個或兩個都有的的資料

s1.union_update(s2) 將s1.union(s2)求得的資料賦值給s1

差集:s1.difference(s2) s1中有但s2中沒有的項

s1.difference_update(s2)

特點:可以存放多組key-value 鍵值對 的 鍵不能重複 值可以重複的資料對

4.1宣告:

宣告:d = dict() # 宣告乙個空字典

非空字典 d =

4.2字典中資料的操作:

增加資料:

d[『key』] = 『value』

d[『admin』] = [『admin』, 『123123』]

d[『manage』] =

d.setdefault(『root』 ,』123123』)

查詢:

d[『admin』]

d.get(『manage』)

迴圈遍歷key值

d.keys() 查詢字典中key值

d.values()查詢字典中所有的value值

d.items()查詢字典中所有的item值

迴圈遍歷keys: for x in d.keys()

迴圈遍歷鍵值對:for k, v, in d.items()

修改資料:

d[『admin』] = 『admin』

d[『manage』][『password』] = 『123123』

刪除資料:

d.pop(『admin』)

d.popitem()

d.clear()

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