Python資料型別 字典

2021-06-27 20:08:43 字數 1187 閱讀 1014

字典:

字典是無序的,它不能通過偏移來訪問,只能通過鍵來訪問。

字典 = key:類似我們現實的鑰匙,而value則是鎖。乙個鑰匙開乙個鎖

特點:內部沒有順序,通過鍵來讀取內容,可巢狀,方便我們組織多種資料結構,並且可以原地修改裡面的內容,

屬於可變型別。

組成字典的鍵必須是不可變的資料型別,比如,數字,字串,元組等,列表等可變物件不能作為鍵.

1 建立字典。{},dict()

info =

info  = dict(name='lilei',age=20)

2 新增內容 a['xx'] = 'xx'

比如  info['phone'] = 'iphone5'

3 修改內容 a['xx'] = 'xx' ,

info['phone'] = 'htc'

update 引數是乙個字典的型別,他會覆蓋相同鍵的值

info.update()

htc 變成了nokia了

4 刪除 del,clear,pop

del info['phone'] 刪除某個元素

info.clear()刪除字典的全部元素

info.pop('name')

5 in 和 has_key() 成員關係操作

比如:1 phone in info

2  info.has_key('phone')

6 keys(): 返回的是列表,裡面包含了字典的所有鍵

values():返回的是列表,裡面包含了字典的所有值

items:生成乙個字典的容器:[()]

7 get:從字典中獲得乙個值

info.get('name')

info.get('age2','22')

字典格式化

//字典替換方法

a = "this is %(name)s de %(who)s" %

print a

d =

s = 'is naem caod %(aa)s' % d

items 和 iteritems 是返回乙個字典的迭代,

可以遍歷字典用。

iterkeys 迭代key

pop 移除指定鍵的值

d.pop('d')

popitem() 隨機移除

setdefault  在字典沒有鍵值的情況下,寫入鍵值

python 資料型別(字典型別)

字典型別 dict 作用是 記錄多個 key value 值,優勢是每乙個值 value 都有其對應關係 對映關係 key,而 key對 value 有描述性的功能 定義 1 基本使用 dict 用途 記錄多個值,每乙個值對應的 key 用來描述 value 的作用 在 內用逗號分隔開多個 key ...

python資料型別 字典

python資料型別 字典 字典是python中惟一的對映型別 雜湊表 字典物件時可變的,但是字典的鍵必須使用不可變物件,並且乙個字典中可以使用不同型別的鍵值 keys 或者values 返回鍵列表或者列表 items 返回包含鍵值對的元組 建立字典 dic 取值 dic name dic age ...

python資料型別 字典

d 鍵是唯一的,值可以變 值可以是任意資料型別,鍵必須是不可變的資料型別 字串,數字或元組,布林值。不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住。增 直接通過鍵值對新增 字典中的鍵是不是相當於列表中的索引 setdefault 新增乙個鍵值到列表 setdefault ke...