python元祖格式 python中元祖

2021-10-16 15:51:01 字數 3912 閱讀 3950

1.認識元祖

1.什麼是元祖

使用()將多個元素括起來,多個之間用逗號隔開。

a.容器,可以同時儲存多個資料,不可變的,有序

不可變 --->不能增刪改

有序 --->可以通過下標獲取元素

b.元素:可以是任何資料

注意:如果元祖元素只有乙個時,必須在後面加逗號

image.png

多個資料用逗號隔開,表示乙個元祖

2.元祖元素的增刪改

元祖的元素不支援增刪改

列表獲取元素的方式元素都支援;tuple[下標],tuple[:]

image.png

補充:獲取部分元素

可以通過相同的變數個數,來一一獲取(也適用於列表)。

可以通過在變數前加來獲取元素

image.png可以通過列表元祖前加來展開列表中的元素。

image.png

3.元祖的運算

+,*,==,is,not in,in ---->和列表一樣

image.png

4.len(),max(),min()和列表一樣

5.tuple() 將其裝換成元祖

所有的序列都可以裝換為元祖

注意:字典只能將key值作為元祖元素

6.sorted

可以通過sorted()對元祖進行排序,產生乙個新的列表

image.png

2.認識字典

1.什麼是字典

字典是乙個容器類的資料型別,可以用來儲存多個資料(以鍵值對的形式儲存),可變的,無序的

可變 --->可以增刪改

無序 --->不能通過下標獲取值

鍵(key):用來定位值得,要求是不可變的資料型別(數字,字串,元祖),並且是唯一的

值(value):儲存資料,可以是任何資料

注意:什麼時候用容器存資料? --->需要同時儲存多個資料的時候

什麼時候用列表?--->儲存的多個資料是同一類的資料(不需要區分每個資料的意義)

什麼時候用字典?---> 儲存的多個資料是不同類的資料(需要區分)

3.字典的增刪改

1.查(獲取鍵值對的value)

a.(獲取字典的值,必須通過key來獲取)

注意:key值必須是存在的,否則會報錯keyerror

image.png

b.字典.get(key) --->通過key獲取值

注意:key值不存在的時候不會報錯,結果是none

確定key一定存在就使用語法,key可能不存在的時候用get語法

c.遍歷字典

通過for in來遍歷字典拿到的是key值

image.png

d.其他遍歷拿到的值

image.png

2.增(新增鍵值對)

字典[key] = 值(key不存在)

image.png

3.修改(修改值)

字典[key] = 值 (key存在)

image.png

4.刪(刪除鍵值對)

a.del字典[key] --->通過key刪除鍵值對

image.png

b. pop(key) --->取出key對應的值(實質還是刪除key對應的鍵值對)

image.png

4.字典的相關操作

1.字典相關運算

==:判斷連個字典的值是否相等

in 和not in :key in字典/key not in 字典 --->判斷key是否存在

image.png

2.字典相關的函式和方法

a.len(字典)--->獲取鍵值對的個數

image.png

b.字典。claer() --->清空字典

image.png

c.字典.cope() --->將字典鍵值對複製乙份產生乙個新的字典

image.png

d. dist.fromkeys(序列,值) --->建立乙個字典,將序列中每個元素作為key,值作為value

image.png

e.字典.get(key) --->key不存在取none

字典.get(key.預設值)--->key不存在取預設值

image.png

f.字典.values() --->返回所有值對應的序列

字典.keys() --->返回所有鍵對應的序列

字典.items() -->將鍵值對換成元祖,作為乙個序列的元素

注意:返回的都不是列表,是其他型別的序列

image.png

g.字典.setdefault(key) -->新增鍵值對,鍵是key,值是none

字典.setdefault(key,value) -->新增鍵值對,鍵是key,值是value

注意:key存在的時候,對字典不會有任何操作(不會修改key對應的值)

h.字典1.update(字典2) --->使用字典2鍵值對取更新字典1.(已經存在的key就更新,不存在你的就新增)

image.png

5.集合

1.什麼是集合

容器,可以同時存放多個資料,可變的,無序的,元素是唯一的

可變 --->增刪改

無序 ——>不能通過下標獲取元素

唯一 -->自帶取重的功能

元素:只能是不可變得資料

image.png

2.集合的增刪改查

a.查(獲取元素)

注意:集合不能單獨的獲取乙個元素,也不能切片,只能用for in 來遍歷

image.png

b.增集合.add(元素)--->在集合中新增乙個元素

image.png

集合1.update(序列)---->將序列中的元素新增到集合中

image.png

3.刪(刪除元素)

集合.remove(集合) --->刪除指定元素

image.png

4.改 (集合不能改)

6. 集合相關的數**算

1.包含

集合 1>= 集合2 --->判斷集合1之中是否包含集合2

集合 2<= 集合1 --->判斷集合2之中是否包含集合1

image.png

2.交集 ---> &

&:--> 求兩個集合公共部分

image.png

求並集| --> 求兩個集合的和

image.png

求差集集合1 - 集合2 --->求集合1中除了集合2一位的部分

image.png

求補集^ --->求兩個集合除了公共部分以外的部分

image.png

7.型別轉換

int整型

int()

浮點數、布林、部分字串可以轉換成整型

只有去掉引號後本身就是乙個整數的字串才能轉換成整型

image.png

浮點數整數,布林部分字串可以轉換成浮點數

去掉的引號,本身就是乙個數字的字串才能轉換成浮點數

image.png

3.布林

所有的資料都可以轉換成布林值

為空為0的值轉換成false,其他的資料都轉換成true

image.png

4.字串

str()

所有的資料都可以轉換成字串

資料轉化成字串,就是在資料的最外面加引號

print([str(1, 2, 3, 4)])

5.列表

list()

序列才能轉化成列表

將序列中的元素作為列表的元素。字典的key作為列表的元素

image.png

6.元祖(和列表一樣)

tuple()

只能將序列轉換成元祖

7.字典

dict()

序列的每個元素有兩個元素的資料才能轉化成字典

8.集合

set()

序列可以裝換成集合,有去重的功能

image.png

python元祖用法 Python中元祖的用法

元祖tuple 元祖就是不可變的列表,元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制。tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中有乙個元素,有逗號就是元祖,沒有就是它本身。空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴...

Python 列表 元祖

知識點彙總 1 列表 list 特性 1 列表也是一種sequence 型別 2 下標 3 能切片 4 可以儲存任何型別的資料,每個元素是任意型別 5 內容可以改變 增刪改查 1 值 alist 0 9 1 列表的定義 1 英文的中括號 2 type 3 例子 alist 1,3.14,abc 10...

python學習 元祖

python的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括號,列表使用方括號,元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5 tup3 a b c d 建立空元組 tup1 元...