人生苦短,我學Python——Python的資料型別中

helo word發表於2020-09-27
4.列表(list)

列表是Python中最常用的資料結構之一,列表用方括號包含的一個資料序列。這個序列有0至多個元素,不同元素之間用逗號分隔。

在這裡插入圖片描述
(1)用索引訪問列表內容

使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元。
在這裡插入圖片描述
執行結果

在這裡插入圖片描述

(2)向列表裡新增元素

a.)append:新增到列表末尾的物件,該方法無返回值,但是會修改原來的列表。
b.)extend:用於在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)。
c.)insert:用於將指定物件插入列表的指定位置。

(3)向列表中刪除一些元素

有三種方法

a.)del pet[n]:刪除索引位置為n的值。

在這裡插入圖片描述
在這裡插入圖片描述

b.)pet.pop():它的作用是將列表的最後一個元素返回,並且在此基礎上進行刪除掉。

在這裡插入圖片描述

在這裡插入圖片描述

c.)pet.remove():移除掉列表裡面的特定元素。
在這裡插入圖片描述

在這裡插入圖片描述

5. 集合(set)

集合(set)它是一個無序的不重複元素序列。
可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。某種程度上可以把集合看作是沒有值的字典。
(1)集合具有去重功能
在這裡插入圖片描述

在這裡插入圖片描述
(2)集合的基本操作

a.)新增元素
add:將元素 新增到集合 中,如果元素已存在,則不進行任何操作。
update:新增元素,且引數可以是列表,元組,字典等。元素可有多個,用逗號隔開。
b.)刪除元素
remove:將元素 從集合中移除,如果元素不存在,則會發生錯誤。
discard:將元素 從集合中移除,元素不存在,不會發生錯誤。
pop:隨機刪除集合中的一個元素。
c.)清空集合:clear
d.)判斷元素是否在集合中存在,存在返回 True,不存在返回 False。

6. 字典(Dictionary)

(1)字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key=>value 對用冒號 : 分割,每個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }

(2)訪問字典中的值

print(s[‘key’]) 如果寫了不存在的值會報錯
print(s.get(‘key’)) 如果寫了不存在的值,返回None
print(s.get(‘key’,'not find ')) 如果找不到存在的值,返回 “not find”

(3)修改字典

s[‘key’] = value key 存在即修改,key不存在即新增
s.setdefault(‘key’,value) 只能新增

(4)刪除字典元素

s.pop(‘key’) 必須要傳值,因為字典是無序的
s.popitem() 隨機刪除一個
del s[‘key’]
s.clear() 清空字
(5)字典鍵的特性

a.)不允許同一個鍵出現兩次。建立時如果同一個鍵被賦值兩次,後一個值會被記住。
b.)鍵必須不可變,所以可以用數字,字串或元組充當,而用列表就不行。

相關文章