python學習筆記4

2021-10-16 01:58:30 字數 2767 閱讀 3436

2.字典元素的訪問

3.字典元素操作

4.序列解包

二、集合

字典是「鍵值對」的無序可變序列,「鍵」是任意的不可變資料,:整數、浮點數、字串、元組,且「鍵」不可重複。

>>

> a =

>>

> b =

dict

(name=

'wq'

,age=

18,job=

'student'

)>>

> a =

dict([

("name"

,"wq"),

("age",18

)])

>>

> k =

['name'

,'age'

,'job'

]>>

> v =

['wq',18

,'student'

]>>

> d =

dict

(zip

(k,v)

)>>

> d

>>

> a =

dict

.fromkeys(

['name'

,'age'

,'job'])

>>

> a

>>

> a =

>>

> a[

'name'

]'wq'

>>

> a =

>>

> a.get(

'name'

)'wq'

>>

> a.get(

'ss'

)>>

> a.get(

'ss'

,'一'

)'一'

a.items():列出所有的鍵值對

a.keys():列出所有的鍵

a.values():列出所有的值

>>

>a =

>>

> a[

'address']=

'中國'

>>

> a[

'age']=

16>>

> a

>>

> a =

>>

> b =

>>

> a.update(b)

>>

> a

del()

clear():刪除所有鍵值對

pop():刪除指定鍵值對,並返回對應的「值物件」;

popitem() :隨機刪除和返回該鍵值對

序列解包可以用於元組、列表、字典。序列解包可以讓我們方便的對多個變數賦值。,預設是對「鍵」進行操作。

>>

> x,y,z=(20

,30,10

)>>

> x

20>>

>

(a,b,c)=(

9,8,

10)>>

> a

9>>

>

[a,b,c]=[

10,20,

30]>>

> a

10

items():對鍵值對操作

values():要對「值」進行操作

>>

> s =

>>

> a,b,c=s #預設對鍵進行操作

>>

> a

'name'

>>

> a,b,c=s.items(

)#對鍵值對進行操作

>>

> a

('name'

,'wq'

)>>

> a,b,c=s.values(

)#對值進行操作

>>

> a

'wq'

集合是無序可變,元素不能重複。,集合底層是字典實現,集合的所有元素都是字典中的「鍵物件」。

{}:建立集合物件

add():新增元素

set():將列表、元組等可迭代物件轉成集合。

remove():刪除指定元素

>>

> a =

>>

> a

>>

> a.add(9)

>>

> a

>>

> a =

['a'

,'b'

,'c'

,'b'

]>>

> b =

set(a)

>>

> b

>>

> a =

>>

> a.remove(20)

>>

> a

python 對集合提供了並集、交集、差集等運算

並集:a|b

a.union(b)

交集:a&b

a.intersection(b)

差集:a-b

a.difference(b)

python學習筆記(4)

函式定義和呼叫 函式就是最基本的一種 抽象的方式 python有許多內建函式 呼叫 要呼叫乙個函式,需要知道函式 的名稱和引數 比較函式cmp x,y 就需要兩個引數,如果 x,就返回 1,如果 x y 就返回 0,如果 x y 就返回1 資料型別轉換函式,不如int 函式可以把其他資料型別轉換為整...

python學習筆記4

在編寫語句縮排時,tab鍵和空格鍵不能混用 每行 長度不宜超過79,如需換行可新增換行符 或什麼都不加 賦值方式有基本賦值和序列賦值,變數名指將剩餘的物件賦值給該變數,稱為擴充套件序列解包賦值,但乙個表示式只允許出現乙個 多目標賦值可以分開賦值,也可以引用賦值 result 及格 if score ...

Python學習筆記4

dict 的操作方法 元組tuple dict是可變的 dict可以儲存任意數量的python物件 dict可以儲存任何python資料型別 dict以 key value,即 鍵 值 對的形式儲存資料,每個鍵是唯一的。dict也被稱為關聯陣列或雜湊表。方法1 建立乙個空的dict,這個空dict,...