全國咨詢/投訴熱線:400-618-4000

python字典如何使用?有哪些應用場景?【python培訓】

更新時間:2020年06月05日10時59分 來源:傳智播客 瀏覽次數:


1590050011625_咨詢課程小.jpg


什么是字典?

dictionary(字典)是另一種可變容器模型,且可存儲任意類型對象。字典是 除列表以外 Python 之中 最靈活 的數據類型。字典可以用來 存儲多個數據。通常用于存儲描述一個物體的相關信息 。

字典用{}定義,使用鍵值對存儲數據,鍵值對之間使用“,”(英文逗號)分隔。其中鍵(key)是索引,值(value)是數據。鍵和值之間使用“:”(英文冒號)分隔。

需要注意的是:鍵必須是唯一的,值可以去任何數據類型,但是鍵 只能使用 字符串、數字或 元組。

字典和列表有什么區別?

· 列表是有序的對象集合

· 字典是無序的對象集合

下面我們定義一個字典

xiaoming = {"name": "小明",
                     "age": 18,
                     "gender": True,
                      "height": 1.75}

1591324839715_python字典.jpg


字典常用操作

1591325005362_字典操作.jpg


在 python shell 中定義一個 字典,例如:xiaoming = {}輸入 xiaoming. 按下 TAB 鍵,python shell會提示字典能夠使用的函數如下:

xiaoming.clear
xiaoming.items
xiaoming.setdefault

xiaoming.copy
xiaoming.keys
xiaoming.update

xiaoming.fromkeys
xiaoming.pop
xiaoming.values

xiaoming.get
xiaoming.popitem

循環遍歷

遍歷就是依次從字典 中獲取所有鍵值對

# for 循環內部使用的key的變量in字典

for k in xiaoming:
    print("%s: %s" % (k, xiaoming[k]))

應用場景

盡管可以使用 for in 遍歷字典但是在開發中,更多的應用場景是:使用 多個鍵值對,存儲 描述一個物體 的相關信息 —— 描述更復雜的數據信息將 多個字典放在一個列表中,再進行遍歷,在循環體內部針對每一個字典進行相同的處理

card_list = [{"name": "張三",
                    "qq": "12345",
                    "phone": "110"},
                     {"name": "李四",
                     "qq": "54321",
                    "phone": "10086"}]


猜你喜歡:

最新Python安裝圖文教程[很詳細]

Python基礎視頻教程(600集)

人妻系列无码专区_漂亮人妻被中出中文字幕_人妻中文制服巨乳中文