一、字典的含义
字典又是一种数据结构,字典的用处就是把你要存储的东西(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)