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