python基礎04容器 字典

2021-10-04 08:17:30 字數 2128 閱讀 6356

(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 字典的每個鍵和值用冒號 割開,每個鍵值對之間用逗號 割開,整個字典包括在花括號...