字典

1.什么是字典

以键值对的方式储存数据的一个无序排列的可变序列

2.字典的创建

1.使用{}   a =  {'张三':100,‘李四':98}

2.使用内置函数dict()   dict(张三='100',李四=98)

3.获取字典的元素

a =  {'张三':100,‘李四’:98}

1.使用[]获取,没有指定的key时报错       print(‘张三’)  输出为100     pritn('王五')   报错

2.使用get获取,没有指定的key时返回None,可以设定返回值   a.get(‘张三’)   输出为100      a.get(‘王五’)  输出为None    a.get(‘王五’,100)  输出为100

4.字典key判断

in:在指定字典里面存在key返回True,不存在返回False

not in:在指定字典里面不存在key返回True,存在返回False

5.字典的删除和新增

a =  {'张三':100,‘李四’:98}

a[’张三‘]=99    对字典里面的数据进行修改

a['王五']=100    对字典里面数据进行新增

del a['张三']       删除字典里面张三的条目

a.clear()     清空字典

del a    删除字典

6.获取字典视图

a =  {'张三':100,‘李四’:98}

a.keys()   获取字典所有的key

a.values()   获取字典所有的value

a.items()  获取字典所有的键值对

7.字典生成式

a = ['张三','李四','王五']

b = [100,123,150]

zip()  对可迭代的参数进行打包        c={item:price for item, price in zip(a,b)}   输出为{'张三': 100, '李四': 123, '王五': 150}

 

 

   

 

posted @ 2021-04-12 14:12  光和热  阅读(87)  评论(0)    收藏  举报