python基礎學習python容器下篇

2021-09-29 11:38:06 字數 2394 閱讀 5909

由一系列變數組成的不可變序列容器。

不可變是指一但建立,不可以再新增/刪除/修改元素。

建立空元組:

元組名 = ()

tuple01=(45,54,78)
元組名 = tuple()

2. 建立非空元組:

元組名 = (20,)

元組名 = (1, 2, 3)

元組名 = 100,200,300

元組名 = tuple(可迭代物件)

3. 獲取元素:

變數 = 元組名[索引]

變數 = 元組名[切片] # 賦值給變數的是切片所建立的新列表

4. 遍歷元組:

正向:for 變數名 in 列表名:

變數名就是元素

反向:for 索引名 in range(len(列表名)-1,-1,-1):

元組名[索引名]就是元素

作用1. 元組與列表都可以儲存一系列變數,由於列表會預留記憶體空間,所以可以增加元素。

2. 元組會按需分配記憶體,所以如果變數數量固定,建議使用元組,因為占用空間更小。

3. 應用:

變數交換的本質就是建立元組:x, y = (y, x )

格式化字串的本質就是建立元祖"姓名:%s, 年齡:%d" % (「tarena」, 15)

由一系列鍵值對組成的可變雜湊容器。

雜湊:對鍵進行雜湊運算,確定在記憶體中的儲存位置,每條資料儲存無先後順序。

鍵必須惟一且不可變(字串/數字/元組),值沒有限制。

基礎操作

建立字典:

字典名 =

dict01=
字典名 = dict (可迭代物件)

2. 新增/修改元素:

語法:字典名[鍵] = 資料

dict01["唐僧"]=190
說明:

鍵不存在,建立記錄。

鍵存在,修改值。

3. 獲取元素:

變數 = 字典名[鍵] # 沒有鍵則錯誤

4. 遍歷字典:

for 鍵名 in 字典名:

字典名[鍵名]

for 鍵名,值名 in 字典名.items():

語句5. 刪除元素:

del 字典名[鍵]

定義:使用簡易方法,將可迭代物件轉換為字典。

語法:

dict01 = 

print(dict01)

dict01 = 

print(dict01)

字典 vs 列表

1. 都是可變容器。

2. 獲取元素方式不同,列表用索引,字典用鍵。

3. 字典的插入,刪除,修改的速度快於列表。

4. 列表的儲存是有序的,字典的儲存是無序的。

由一系列不重複的不可變型別變數(元組/數/字串)組成的可變雜湊容器。

相當於只有鍵沒有值的字典(鍵則是集合的資料)。

建立空集合:

集合名 = set()

集合名 = set(可迭代物件)

建立具有預設值集合:

集合名 =

集合名 = set(可迭代物件)

新增元素:

集合名.add(元素)

刪除元素:

集合名.discard(元素)

交集&:返回共同元素。

s1 =

s2 =

s3 = s1 & s2 #

並集:返回不重複元素

s1 =

s2 =

s3 = s1 | s2 #

補集-:返回只屬於其中之一的元素

s1 =

s2 =

s1 - s2 # 屬於s1但不屬於s2

4.補集^:返回不同的的元素

s1 =

s2 =

s3 = s1 ^ s2 # 等同於(s1-s2 | s2-s1)

子集<:判斷乙個集合的所有元素是否完全在另乙個集合中

超集》:判斷乙個集合是否具有另乙個集合的所有元素

s1 =

s2 =

s2 < s1 # true

s1 > s2 # true

相同或不同== !=:判斷集合中的所有元素是否和另乙個集合相同。

s1 =

s2 =

s1 == s2 # true

s1 != s2 # false

子集或相同,超集或相同 <= >=

定義:使用簡易方法,將可迭代物件轉換為集合。

語法:不可變的集合。

固定集合可以作為字典的鍵,還可以作為集合的值。

建立固定集合:frozenset(可迭代物件)

等同於set

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

python學習方法 十二種學習Python的方法

python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...

pytho學習旅途

轉換當前格式日期 dt datetime.datetime.strptime dtstr,y m d print dt 切片獲取年份 輸入一行字元,分別統計其中英文本母,空格,數,和其他字元數 import string s ww m 23 4j 初始化個數 列印楊輝三角的前十行 triange 1...