字典
python内置的数据结构之一,与列表一样是一个可变序列
不可变序列:整数、字符串
可变序列:列表、字典(都可以实现增删改的)
字典的特点:
1.字典中的所有元素都是一个 key- value对,key不允许重复,value可以重复
2.字典中的元素是无序的
3.字典中的key是不可变对对象
使用字典
字典的内容在花括号{ } 内,健 - 值 (key - value)之间用 : 分隔,健值对之间使用 , 分隔
d = {‘name’ : ‘小明’ , ‘age’ :‘20’ }
使用 dict 函数
l = [ ( 'name ',‘小明’),(‘age’ ,‘20’)]
d = dict (l)
d = dict(name = ‘小明’ , age= ‘20’)
空字典
d = dict ()
d = { }
key 进行访问
d = dict (name = ‘小明’ , age = ‘20’)
d [ ‘name’]
‘小明’#使用get方法
d.get (‘name’)
‘小明’
字典元素的删除 del
print ( l )
del l [‘小明’]
print ( l )
字典元素的清除 clear
source = {‘张三’:98, ‘李四’:100,‘王五’:70}
print (source)
source . clear()
print (source)
输出结果
{ }
字典元素的新增、修改
#新增
source = { ‘李四’:100,‘王五’:70}
print (source)
输出结果
{‘李四’:100,‘王五’:70)#添加 张三 100
source [‘张三’] = 100
print (source)
输出结果
{‘李四’:100,‘王五’:70 , ‘张三’ :100)#修改元素的值
source[ ‘张三’] = 98
print (source)
{‘李四’:100,‘王五’:70 , ‘张三’ :98)
查看字典视图的三种方法
1.keys () 获取字典中所有的健 将所有由keys组成的视图转成列表
2.values() 获取字典中所有的值
3.items ()获取字典中所有的键值对