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}
标签:张三,李四,key,王五,100,字典 来源: https://www.cnblogs.com/test12138/p/14647776.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。