python元素元组抓7_Python7元组,字典,集合
1. 元組簡介
元組基本介紹
元組表現形式tuple
元組是一個不可變序列(一般當我們希望數據不改變時,我們使用元組,其他
情況下基本都用列表)
使用()創建元素
元組不是空元組至少有一個逗號(,) 當元組不是空元組時括號可以省略
元組解包指將元組當中的每一個元素都賦值給一個變量
元組
解包
2. 字典簡介
2.1 字典的基本介紹
字典屬于一種新的數據結構稱為映射(mapping)
字典的作用和列表類似,都是用來存儲對象的容器
列表存儲數據的性能好,但是查詢數據的性能差,字典正好與之相反
在字典中每一個元素都有唯一的名字,通過這個唯一的名字可以找到指定的
元素
這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值
字典我們也稱之為鍵值對(key-value)結構
每個字典中都可以有多個鍵值對,而每一個鍵值對我們稱其為一項(item)
創建一個有數據的字典 語法 {key:value}
字典的值可以是任意對象 字典的鍵可以是任意的不可變對象(int str bool
tuple....)
字典的鍵是不能重復的,如果出現重復的后面的會替換前面的
dict()函數來創建字典
字典替換原則
2.2 字典的使用
雙值子序列:即只有兩個值的序列
如[ 1,2 ] [ a,b ] [ ' ab' ]
字典需要通過雙值子序列來創建
字典的增刪改查
查:
1.print(dict[key])
2.get(key[,default]) 根據鍵來獲取字典的值。第一個參數可以指定一個默認
值,當獲取不到值的時候會返回默認值
3.len()獲取字典中的鍵值對的個數
4.in / not in 檢驗字典中是否(不)包含指定的鍵
增&改
1.update()? ? ? ?將其他字典的key-value添加到當前的字典當中
2.dict[key] = value? ? ? 如果key值不存在,則向字典中添加key-value;
如果存在,則該函數的value值會替換掉原來的value值
3.setdefault(key, default) 向字典中添加key-value
如果這個key已經存在于字典中,則返回value值,不會對字典有任何影響
如果key不存在,澤祥字典中添加這個key,并設置value
刪
1.del 刪除字典中的key-value
2.popitem() 刪除字典最后的一個key-value 這個方法是有返回值的。刪除之
后它會將刪除的key-value作為返回值返回
3.pop(key[,default]) 根據key刪除自定中的value。第二個參數可以指定一個
默認值,當獲取不到值的時候會返回默認值
2.3 copy()
copy() 方法用來對字典進行淺復制原品與復制品只要一個改變,另一個也會改變。
copy過來的復制品與原品id相似但不同。(由于內存)
深復制
import copy
dict1 = copy.deepcopy(dict2)
深復制出來的復制品與原品不相關聯,即其中一個改變,另一個不會改變。
id完全不同也證明了他們兩個無關聯
3. 遍歷字典
我們主要可以通過3種方式對字典進行遍歷
keys() 該方法返回字典所有的key
values() 該方法返回一個序列 序列中保存有字典的值
items() 該方法會返回字典中所有的項 它返回一個序列,序列中包含有雙值
子序列 雙值分別是 字典中的key和value
4. 集合
4.1 集合簡介
集合表現形式set
使用{}來創建集合
集合和列表非常相似
不同點
集合只能存儲不可變對象(注:1 = True,0 = False)
集合中存儲的對象是無序的
集合不能出現重復元素,若出現則會被覆蓋掉(只保存一個)
可以通過set()來將序列和字典轉換成集合
使用len()來獲取集合中元素的數量
add()像集合中添加元素
update()將一個集合中的元素添加到另一個集合當中
pop()隨機刪除集合中的一個元素,一般是刪除最后一個元素
remove() 刪除集合中指定的元素
clear() 清空集合
作業
作業一
總結
以上是生活随笔為你收集整理的python元素元组抓7_Python7元组,字典,集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 心电图多少为正常范围_研究:心跳超过70
- 下一篇: 降噪电路_拆解报告:Mobvoi出门问问