一、字典的含義
字典又是一種數據結構,字典的用處就是把你要存儲的東西(value)和你的鍵(keys)映射或者關聯起來。同一字典中的key鍵是唯一的。
定義:使用{}來定義一個字典,結構為:{'keys1':'value1','keys2':'value2','key3':'value3'}
>>>a = {'name':'豬豬','age':18,'height':80+85}
二、字典的另外一種定義方法,使用 = 定義字典
>>>
b = dict(
name="豬豬",
age=18,
height=80+85
)
print(b)
三、將多個元祖轉換成字典
>>>
c = dict([('name','豬豬'),('age',18),('height',80+85)])
print(c)
四、字典的添加操作,通過復制鍵將元素添加到字典中。 字典不支持下標取值和切片操作。
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a['name2']='兜兜'
print(a)
五、字典的修改,無則增,有則改,字典是無序的
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a['name']='兜兜'
print(a)
六、字典的查詢
1.通過字典中的鍵(keys)去查詢元素,不存在的鍵(keys)會報錯
>>>
a = {'name':'豬豬','age':18,'height':80+85}
print(a['name'])
2.get通過鍵(keys)去查詢元素,不存在的鍵(keys)會返回None
>>>
a = {'name':'豬豬','age':18,'height':80+85}
print(a.get('name'))
七、刪除字典操作
1.pop 通過制定的鍵(keys)來刪除對應的值
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a.pop('name')
print(a)
2.popitem 刪除最近添加的一個值(py3.5之前是隨機刪除)
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a.popitem()
print(a)
3.clera 清空字典
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a.clear()
print(a)
八、字典中的其他操作,獲取keys或者values信息等
1.keys() 獲取字典的所有鍵(keys)
>>>
a = {'name':'豬豬','age':18,'height':80+85}
b = a.keys()
print(b)
print(list(b))
2.values() 獲取字典中所有的值
>>>
a = {'name':'豬豬','age':18,'height':80+85}
b = a.values()
print(b)
3.intems 獲取字典中的鍵值對,每對鍵值會轉換成一對元祖
>>>
a = {'name':'豬豬','age':18,'height':80+85}
b = a.items()
print(list(b))
3.update() 添加多個鍵值對,添加多個元素信息
>>>
a = {'name':'豬豬','age':18,'height':80+85}
a.update({'name1':'兜兜','age1':20,'height1':85+90})
print(a)