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,...