(1).怎麼定義字典
方法一:
d= d=
方法二:
d=dict()
d=dict
()
(2).如何訪問字典:通過鍵(key)來訪問,如果沒有則丟擲異常;同樣也可以通過鍵來修改值
#訪問
d=print
(d["name"])
結果: 'python'
#修改 d[
"age"]=
17print
(d)結果:
(3)字典的遍歷:使用鍵key,或者keys()函式,items()函式
d=
方法一:
for key in d:
print
(d.get
(key)
)結果:
python
17方法二:
for k in d.
keys()
: #字典裡的keys
()函式
print
(k,d[k]
)結果:
name python
age 17
方法三:
for k,v in d.
items()
: #字典裡的items
()函式
print
(k,v)
結果: name python
age 17
(4)字典有哪些方法
dir
(dict)
['clear'
,'copy'
,'fromkeys'
,'get'
,'items'
,'keys'
,'pop'
,'popitem'
,'setdefault'
,'update'
,'values']1.
clear
()#清除字典的元素
d= d.
clear()
--結果 d=
2.copy
()#複製字典的元素
d= d1=d.
copy()
--結果 d1=
3.get
()#獲取鍵對應的值。如果沒有該鍵則返回none
d= d.
get(
"name"
)--結果 'python'
4.keys
()#返回所有的鍵
d= d.
keys()
--結果 [
'name'
,'age']5.
values
()#返回所有的值
d= d.
values()
--結果 [
'python',17
]6.setdefault
()#設定預設值,當鍵不存在時,若設定預設鍵值(這樣也會給字典新增元素)
d= d.
setdefault
("gender"
,"女"
)--結果 d=
7.items
()#返回鍵值對
d= d.
items()
--結果 [
('name'
,'python'),
('age',17
),('gender'
,'女')]
8.pop
(key)#通過key刪除鍵值對
d= d.
pop(
"gender"
)--結果 d=
9.popitem
()#移除乙個鍵值對,移除的規則是lifo
(棧) d=
d.popitem()
--結果 d=
10.update
()#更新(新增)鍵值對
d= d.
update()
--結果 d=
python基礎04容器 集合
集合的底層基於hash表實現的,特點 無序 不能通過下標訪問 不能重複 集合中的元素都是唯一的 1 集合的定義 方法一 python是弱型別語言,型別由值決定 s 此時s型別是字典 s 花括號裡至少有乙個元素,此時才是集合方法二 使用set 函式 s set 建立集合並賦值 2 如何訪問集合中的元素...
Python基礎 04 字典
字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。把相應的鍵放入熟悉的方括弧,如下例項 dict print dict name dict ...
python容器 字典
python中有一種名為容器的資料結構,容器基本上包含其它物件的任意物件,序列和對映是兩類主要容器,既不是序列也不是對映的容器集合 set 算乙個 序列中每個元素都有自己的編號 索引 對映中每個元素都有自己的名字 key 字典的每個鍵和值用冒號 割開,每個鍵值對之間用逗號 割開,整個字典包括在花括號...