2 11字典型別的詳細方法

2022-09-08 10:36:09 字數 2140 閱讀 7472

字典型別的詳細方法

>>> #

查詢...

>>> info =

>>> "

stu1102

"in info #

標準用法

true

>>> info.get('

stu1102

') #獲取'

longze luola

'>>> info['

stu1102

'] #

同上,但是看下面

'longze luola

'>>> info['

stu1105

'] #

如果乙個key不存在,就報錯,get不會,不存在只返回none

traceback (most recent call last):

file

"", line 1, in

keyerror:

'stu1105

'

>>> #

刪除...

>>> info =

>>> info.pop('

shanshan

') #

pop刪除後 返回刪除的值

[22, '

pr', '

designer

', 14556]

>>>info

>>>info

>>> info.popitem() #

隨機刪(3, 2)

>>>info.popitem()

(2, 2)

>>>info.popitem()

(1, 2)

>>>info

>>> del info['!'

]>>>info

>>>

查詢:get() 、中括號

刪除:pop()   popitem()  del

多級字典的巢狀

其他方法

>>>info

>>> info.keys() #

所有的key

dict_keys(['

alex

', '

rain

', '

jack'])

>>> info.values() #

所有的value

dict_values([[23, '

it'], [24, '

hr'], 22])

>>> info.items() #

把key和value 合成元祖,把字典轉成乙個大列表

dict_items([('

alex

', [23, '

it']), ('

rain

', [24, '

hr']), ('

jack

', 22)])

>>> info1=

>>> info.update(info1) #

把兩個字典合成乙個 ,類似列表中的extend()

>>>info

>>>

>>> info=

>>> dic2 =

>>>info.update(dic2)

>>>info

>>>#upadate 沒有的就建立,有的就覆蓋

>>>info

>>> info.setdefault(2,'

new2')

3>>>info

>>> info.setdefault('

test

','new2')

'new2

'>>>info

>>> info.fromkeys(['

a','

b','

c'],'

alex')

字典的迴圈

>>> info.fromkeys(['

a','

b','

c'],'

alex')

28 字典型別

字典型別 dict 屬於鍵值型別,也是python中最常用的鍵值型別 key value 其中鍵 key 必須是唯一的,key必須是不可變型別 後面篇章會講解 value可以是任意型別。字典外面用大括號 進行界定,內部元素是key value組合形式,元素之間用逗號分隔,字典的元素沒有索引,字典的元...

5 字典型別

3.資料型別轉換 4.內建方法 優先掌握的操作 需要掌握的內建方法 作業 內用逗號分隔開多個key value 其中value可以是任意型別,但是key必須是不可變型別,且不能重複 造字典方式一 d d dict print d k1 print d 1,2,3 print type d a dic...

4 1 字典方法

1 clear 清除字典中所有的項。x y x x key value y 共享 x的內容 x.clear 如果用 x 置空,y的內容不會消失 y 2 copy 返回乙個具有相同鍵 值對的新字典 淺複製 shallow copy 值的本身是相同的,但不是副本 x y x.copy y usernam...