python4 集合與字典

2021-10-09 22:32:05 字數 2379 閱讀 7876

2.字典的定義

3.字典的特性

集合(set)是乙個無序的不重複元素序列,多應用於去重。

案例:

>>

> s=

>>

>

print

(s,type

(s))

>

>>

> s =

>>

>

type

(s)> #錯誤方法:s =

, 字典不是集合

>>

> s =

set(

)>>

>

type

(s)> #正確方法: s=

set(

)

字典:無序的擁有key-value鍵值對的資料型別,不支援索引、切片、重複、連線。

案例:

>>

> d =

>>

> d[

"name"

]'westos'

>>

> d[

"age"

]24

>>

> d

>>

> d[

"home"]=

"xian" #字典中增加元素

>>

> d

#使用setdefault方式時,若key值存在,則返回對應的value值;不存在,則設定並新增。

>>

> d.

setdefault

("home"

,"beijing"

)'xian'

>>

> d

>>

> d.

setdefault

("province"

,"shanxi"

)'shanxi'

>>

> d

>>

> d

>>

> del d[

"name"

] #del 刪除指定key及其value

>>

> d

>>

> d.

pop(

"age"

) #pop 刪除指定key及其value

24>>

> d

>>

> d.

popitem

() #popitem 刪除最後一對key-value

('province'

,'shanxi'

)>>

> d

>>

> d

>>

> d.

get(

"age"

) #使用get檢視時,若key值不存在則不輸出,存在時輸出對應value值

>>

> d.

get(

"home"

)'xian'

>>

> d[

"home"

]'xian'

>>

> d

>>

> d.

items

() #items檢視key-value對

dict_items([

('home'

,'xian'),

('age',17

)])>>

> d.

keys

() #keys檢視所有key值

dict_keys([

'home'

,'age'])

>>

> d.

values

() #values檢視所有value值

dict_values([

'xian',17

])

>>

> d

>>

>

for item in d:..

.print

(item)..

. home

agecountry

>>

>

for key,value in d.

items()

:...

print

(key,value)..

. home xian

age 17

country china

python筆記3 集合與字典

無序不重複元素的序列。可以使用大括號 或者 set 函式建立集合。注意 建立乙個空集合必須用set 而不是 是用來建立乙個空字典。usr bin python3 student print student 輸出集合,重複的元素被自動去掉 成員測試 if rose in student print r...

4 集合與有序集合

特性 無序 隨機操作 唯一性,確定性 zrevrange key start stop 將集合降序排列,取在start,stop 之間的元素 zrangebyscore key min max withscore limit offset n 將score在 min,max 之間的元素跳過offse...

python學習四(集合 字典)

1 通過集合去掉重複的元素 usr bin python coding utf 8 set1 set a a b b c print set1 輸出 新增元素 set1.add d set1.add c 由於重複,無法新增 print set1 set2 set1.copy set1.clear p...