python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
生活随笔
收集整理的這篇文章主要介紹了
python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- python學習第八講,python中的數據類型,列表,元祖,字典,之字典使用與介紹.md
- 一丶字典
- 1.字典的定義
- 2.字典的使用.
- 3.字典的常用方法.
- 一丶字典
python學習第八講,python中的數據類型,列表,元祖,字典,之字典使用與介紹.md
一丶字典
1.字典的定義
- dictionary(字典) 是 除列表以外 Python 之中 最靈活 的數據類型
- 字典同樣可以用來 存儲多個數據
- 通常用于存儲 描述一個 物體 的相關信息
- 和列表的區別
- 列表 是 有序 的對象集合
- 字典 是 無序 的對象集合
- 字典用 {} 定義
- 字典使用 鍵值對 存儲數據,鍵值對之間使用 , 分隔
- 鍵 key 是索引
- 值 value 是數據
- 鍵 和 值 之間使用 : 分隔
- 鍵必須是唯一的
- 值 可以取任何數據類型,但 鍵 只能使用 字符串、數字或 元組
字典,在C/C++ 中是map 在Java中也是map. 是Key = Value的形式. key必須唯一.
在python中,也是key value, 不過使用的話需要使用 : 隔開.
2.字典的使用.
- 在 ipython3 中定義一個 字典,例如:xiaoming = {}
- 輸入 xiaoming. 按下 TAB 鍵,ipython 會提示 字典 能夠使用的函數如下:
3.字典的常用方法.
1.字典的取值, 增加 修改 刪除. (增刪改查)
datadict = {1 : "小明","age" : 18,};print(datadict[Key]); 取值,取值的時候,也是索引使用.不過索引是我們的key,比如我們的key是1,那么就是1 print(datadict["age"]); 輸入的是key,不是索引. key當索引取尋找值.修改: datadict[key] = value; 語法 datadict["age"] = 10; 將age的value,修改為10刪除 datadict.pop(key); 方法pop刪除.給一個key2.字典的統計,合并 清空
len()函數.可以統計字典中鍵值對的屬相. value = len(dict);合并字典 update(字典對象); 方法update 如果有兩個相同的key合并.會覆蓋原有的鍵值對.tempdict = {1 : 2,}; dict.update(tempdict); 把tempdict合并到dict中.清空 clear()函數. dict.clear(字典對象);3.字典的循環遍歷語法
字典是鍵值對方式. 所以for循環不一樣. 而且字典數據類型不同.所以不是很常用.
# for 循環內部使用的 `key 的變量` in 字典 for key in 字典對象:print("%s: %s" % (k, 字典對象[key]))4 應用場景
- 盡管可以使用 for in 遍歷 字典
- 但是在開發中,更多的應用場景是:
- 使用 多個鍵值對,存儲 描述一個 物體 的相關信息 —— 描述更復雜的數據信息
- 將 多個字典 放在 一個列表 中,再進行遍歷,在循環體內部針對每一個字典進行 相同的處理
遍歷的時候,外層遍歷列表,內層遍歷字典即可.
for i in card_list:for key in i :xxxx card_list = [{"name": "張三","qq": "12345","phone": "110"},{"name": "李四","qq": "54321","phone": "10086"}] for dict in card_list :for key in dict:print("key = %s Value = %s " %(key,dict[key]));輸出結果:
轉載于:https://www.cnblogs.com/iBinary/p/10278173.html
總結
以上是生活随笔為你收集整理的python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何随机选取1000个关键字
- 下一篇: linux二重启动防止