更新時間:2020年06月05日10時59分 來源:傳智播客 瀏覽次數(shù):
什么是字典?
dictionary(字典)是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο?。字典?除列表以外 Python 之中 最靈活 的數(shù)據(jù)類型。字典可以用來 存儲多個數(shù)據(jù)。通常用于存儲描述一個物體的相關(guān)信息 。
字典用{}定義,使用鍵值對存儲數(shù)據(jù),鍵值對之間使用“,”(英文逗號)分隔。其中鍵(key)是索引,值(value)是數(shù)據(jù)。鍵和值之間使用“:”(英文冒號)分隔。
需要注意的是:鍵必須是唯一的,值可以去任何數(shù)據(jù)類型,但是鍵 只能使用 字符串、數(shù)字或 元組。
字典和列表有什么區(qū)別?
· 列表是有序的對象集合
· 字典是無序的對象集合
下面我們定義一個字典
xiaoming = {"name": "小明",
"age": 18,
"gender": True,
"height": 1.75}
字典常用操作
xiaoming.clear
xiaoming.items
xiaoming.setdefault
xiaoming.copy
xiaoming.keys
xiaoming.update
xiaoming.fromkeys
xiaoming.pop
xiaoming.values
xiaoming.get
xiaoming.popitem
循環(huán)遍歷
遍歷就是依次從字典 中獲取所有鍵值對# for 循環(huán)內(nèi)部使用的key的變量in字典
for k in xiaoming:
print("%s: %s" % (k, xiaoming[k]))
應(yīng)用場景
盡管可以使用 for in 遍歷字典但是在開發(fā)中,更多的應(yīng)用場景是:使用 多個鍵值對,存儲 描述一個物體 的相關(guān)信息 —— 描述更復(fù)雜的數(shù)據(jù)信息將 多個字典放在一個列表中,再進(jìn)行遍歷,在循環(huán)體內(nèi)部針對每一個字典進(jìn)行相同的處理card_list = [{"name": "張三",
"qq": "12345",
"phone": "110"},
{"name": "李四",
"qq": "54321",
"phone": "10086"}]
猜你喜歡:
Python切片用法:python截取字符串【Python培訓(xùn)】
2020-05-28Python中的while循環(huán)語句怎么用?
2020-05-26追蹤學(xué)生代碼軌跡:用git倉庫檢查學(xué)生學(xué)習(xí)情況【python培訓(xùn)】
2020-05-25python中轉(zhuǎn)換數(shù)據(jù)類型有什么作用?有哪些轉(zhuǎn)化數(shù)據(jù)類型的函數(shù)?
2020-05-24python if條件判斷語句的用法【python培訓(xùn)】
2020-05-24python運(yùn)算符介紹【python培訓(xùn)】
2020-05-22北京校區(qū)