dict字典??
1. 字典簡介
dictionary(字典) 是 除列表以外 Python 之中 最靈活 的數據類型,類型為dict
- 字典同樣可以用來存儲多個數據
- 字典使用鍵值對存儲數據
2. 字典的定義
- 字典用
{}
定義 - 鍵值對之間使用
,
分隔 - 鍵和值之間使用
:
分隔
d = {'中國':'China','英國':'England','美國':'America'}
3. 字典的特點
字典中的鍵相當于索引,必須是唯一的
d = {'中國':'China','英國':'England','美國':'America','美國':'USA'}
print(d)
運行:
{'中國': 'China', '英國': 'England', '美國': 'USA'}
4. 字典增刪改查
4.1. 增加
字典增加元素
d = {'中國':'China','英國':'England','美國':'America'}
# 添加 法國
d['法國'] = 'France'
也可以通過setdefault方法添加
d.setdefault('法國','France')
4.2. 刪除
字典刪除元素
d = {'中國':'China','英國':'England','美國':'America'}
# 刪除美國 如果鍵不在字典中,會報錯
del d['法國']
也可以通過pop刪除
# pop 刪除元素 并且返回刪除元素的值 如果刪除不存在會報錯
result = d.pop('法國')
清空字典
# 清空容器中的數據 還可以繼續使用
d.clear()
4.3. 修改
修改字典中元素
d = {'中國':'China','英國':'England','美國':'America'}
# 修改美國
d['美國'] = 'USA'
4.4. 查詢
查詢元素
d = {'中國':'China','英國':'England','美國':'America'}
# 查找中國
value = d['中國']
print(value)
5. 字典遍歷
5.1. 遍歷所有的鍵值對
通過for
循環遍歷字典所有的鍵值對
d = {'中國':'China','英國':'England','美國':'America'}for ele in d:print(ele,d[ele])
結果:
中國 China
英國 England
美國 America
5.2. 遍歷所有的鍵
d = {'中國':'China','英國':'England','美國':'America'}
for key in d.keys():print(key)
結果:
中國
英國
美國
5.3. 遍歷所有的值
d = {'中國':'China','英國':'England','美國':'America'}for value in d.values():print(value)
結果:
China
England
America
5.4. 遍歷所有的鍵值對
d = {'中國':'China','英國':'England','美國':'America'}
for key,value in d.items():print(key,value)
結果:
中國 China
英國 England
美國 America
6. 字典的應用場景
使用多個鍵值對,存儲描述一個物體的相關信息---描述更復雜的數據信息
d = {'name':'張三','phone':'12332','age':40,'性別':'男'}