python學習日記 07 元組 字典 集合

2021-10-23 14:47:36 字數 2578 閱讀 5181

字典copye()

遍歷字典

集合

x =(1

,2,3

,4)a,b,c,d = x # 元組解包

print

(type

(x))

print

(a,b,c,d)

>

<

class

'int'

>

>12

34

字典的作用和列表類似,都是用來儲存物件的容器

列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反

在字典中每乙個元素都有唯一的名字,通過這個唯一的名字可以找到指定的元素

這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值

字典我們也稱之為鍵值對(key-value)結構

每個字典中都可以有多個鍵值對,而每乙個鍵值對我們稱其為一項(item)

建立乙個有資料的字典 語法

字典的值可以是任意物件 字典的鍵可以是任意的不可變物件(int str bool tuple…)

字典的鍵是不能重複的,如果出現重複的後面的會替換前面的

dict1 =

dict2 =

dict((

['a',1

],['b',2

]))

dict1 =

print

(dict1[

'a']

)print

(dict1.get(

'a')

)print

(dict1.get(

'e',

333)

)>

1>

1>

333

dict1 =

dict2 =

dict1.update(dict2)

print

(dict1)

print

(dict2)

>

>

dict1 =

del dict1[

'a']

print

(dict1)

>

dict1 =

res = dict1.popitem(

)print

(res)

print

(dict1)

>

('c',3

)>

dict1 =

res = dict1.pop(

'b')

print

(res)

print

(dict1)

>

2>

• keys() 該方法返回字典所有的key

• values() 該方法返回乙個序列 序列中儲存有字典的值

• items() 該方法會返回字典中所有的項 它返回乙個序列,序列中包含有雙值子串行 雙值分別是 字典中的key和value

集合不能出現重複元素

使用{}來建立集合

可以通過set()來將序列和字典轉換成集合

len() 使用len()來獲取集合中元素的數量

add()向集合中新增元素

update()將乙個集合中的元素新增到另乙個集合當中

pop()隨機刪除集合中的乙個元素一般是刪除最後乙個元素

remove() 刪除集合中指定的元素

clear() 清空集合

a =

b =print

(type

(a))

print

(type

(b))

print

("& 交集運算:"

,a & b)

print

("| 並集運算:"

,a | b)

print

("- 差集運算:"

,a - b)

print

("<= 檢查a是否是b子集:"

,a ^ b)

print

("< 檢查a是否是b的真子集:"

,a <= b)

print

(">=檢查a是否是b的超集:"

,a >= b)

print

(">檢查a是否是b的真超集:"

,a <= b)

# 輸出結果

<

class

'set'

>

<

class

'set'

>

& 交集運算:

| 並集運算:

- 差集運算:

<= 檢查a是否是b子集:

< 檢查a是否是b的真子集:

false

>=檢查a是否是b的超集:

false

>檢查a是否是b的真超集:

false

python0 7 元組和字典

元組 不可變的列表 優點 安全,對於資料的定義,能用元組就用元組,因為它不可變。建立空的元組 tuple1 建立帶有不同型別元素的元組 tuple2 1,1.1,good true,none,1,2,3 1,2,3,4 建立只有乙個元素的元祖 tuple3 1,記住 一定要叫上這個逗號,不然系統會認...

Python學習 4 元組

1.在python中有元組,列表,字串三種序列 在上一節我們介紹了字串這種序列,下面我們介紹下有關序列的操作,注意這是序列的有關操作,也就是說元組,列表,字串都具有以下操作.str1 abcde str2 12345 print len str1 求序列長度 print str1 str2 連線兩個...

python學習 12 元組

元組常用操作 迴圈遍歷 應用場景 元組和列表之間的轉換 用於儲存一串 資訊,資料之間使用,分隔 元組用 定義 元組的索引從0開始 info tuple zhangsan 18 1.75 info tuple 元組中只包含乙個元素時,需要在元素後面新增逗號 info tuple 50 info.cou...