字典---格式:{鍵1:值1, 鍵2:值2, 鍵3:值3, ..., 鍵n:值n}
增
字典[key] = 數據 時,存在時進行修改,爲不存在的key賦值就會新增這個元素
刪
del 字典【key】 ,刪除key對應的鍵值對
del 字典 刪除整個字典
.clear() 清空整個字典
查
(常用) 使用字典名【key】查看數據,不存在時發生異常
.get(鍵 [ ,默認值] ),獲取鍵對應的值,不存在時可提供指定默認值,查操作不會修改原始數據
改
字典【key】=新的值,只要通過key找到,即可修改
#定義一個字典
>>> students={'年齡':'18','姓名':'小明','聯繫方式':'123456','住址':'地球村'}
#查看字典
>>> students
{'年齡': '18', '姓名': '小明', '聯繫方式': '123456', '住址': '地球村'}
#---------------改
#爲存在的鍵賦值
>>> students['姓名']='張飛'
>>> students
{'年齡': '18', '姓名': '張飛', '聯繫方式': '123456', '住址': '地球村'}
#---------------增
>>> students['郵箱']='[email protected]'
>>> students
{'年齡': '18', '姓名': '張飛', '聯繫方式': '123456', '住址': '地球村', '郵箱': '[email protected]'}
#---------------刪鍵值
>>> del students['聯繫方式']
>>> students
{'年齡': '18', '姓名': '張飛', '住址': '地球村', '郵箱': '[email protected]'}
#--------------使用鍵值獲取數據,不存在時會報錯
>>> students['郵箱']
'[email protected]'
>>> students['聯繫方式']
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
students['聯繫方式']
KeyError: '聯繫方式'
#--------------使用get獲取數據,可以提供默認值,也可以不提供,此時不會報錯
>>> students.get('聯繫方式','此處設置的是默認值,不存在時使用')
'此處設置的是默認值,不存在時使用'
#--------------清空整個字典
>>> students.clear()
>>> students
{}
#--------------刪除字典
>>> del students
>>> students
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
students
NameError: name 'students' is not defined
#字典已被刪除,提示未定義,就是不存在
字典遍歷
.keys() 獲取字典的所有鍵,生成一個列表,通過遍歷key鍵來實現字典的遍歷
>>> students={'姓名':'小明','年齡':'22','聯繫方式':'123456','郵箱':'[email protected]','住址':'地球村'}
>>> students
{'姓名': '小明', '年齡': '22', '聯繫方式': '123456', '郵箱': '[email protected]', '住址': '地球村'}
>>> for key in students.keys():
print('%s是%s'%(key,students[key]))
姓名是小明
年齡是22
聯繫方式是123456
郵箱是[email protected]
住址是地球村
.values() 獲取字典的所有值,生成一個列表,可以來直接遍歷value值
>>> for var in students.values():
print('獲取的值爲:%s'%var)
獲取的值爲:小明
獲取的值爲:22
獲取的值爲:123456
獲取的值爲:[email protected]
獲取的值爲:地球村
.items() 獲取所有鍵值對,生成一個具有鍵值對的複合元組,可以來遍歷字典的鍵與值(元素)
( 通過兩個變量進行一次性賦值,遍歷key-value(鍵值對))
>>> for key,var in students.items():
print('鍵爲%s,值爲%s'%(key,var))
鍵爲姓名,值爲小明
鍵爲年齡,值爲22
鍵爲聯繫方式,值爲123456
鍵爲郵箱,值爲[email protected]
鍵爲住址,值爲地球村
>>>