python快速入门(5)字典结构
来源:互联网 发布:网络谣言的刑法规制 编辑:程序博客网 时间:2024/06/05 03:39
1.查找对应关系
下图中,student和score是一一对应的
注意score与scores的区分
names = ['cao','yue','edward','roy']scores = [90,91,92,93]indexes = [0,1,2,3]name = 'yue'score = 0for i in indexes: if names[i] == name: score = scores[i]print(score)
遍历了两个List,时间复杂度很高。python提供了字典,可以利用。
2.定义字典
利用大括号{}定义
name = {}print(type(name))
3.字典的结构是Key和Value
比如定义scores[“Roy”] = 90
左边"Roy"是Key,右边90是Value
第一种方式定义字典:
name = {}name['cao'] = 100name['yue'] = 99print(name)print(name['cao'])
输出字典以及指定好key的value
第二种方式定义字典:
name = { 'cao':100, 'yue':99}print(name)print(type(name))
4.更改字典中的值
name = { 'cao':100, 'yue':99}name['cao'] = 101print(name)name['cao'] = name['cao'] +101print(name)
5.判断元素是否在字典中
name = { 'cao':100, 'yue':99}print('caos' in name)
6.用字典做list的计数
months = [1,2,1,4,5,7,8,25,3,54,5,1,4,5]month_count = {}for i in months: if i in month_count: month_count[i] += 1 else: month_count[i] = 1print(month_count)
阅读全文
1 0
- python快速入门(5)字典结构
- Python快速入门(5)-列表与字典推导式
- python快速入门(控制结构)
- python快速入门(3)循环结构
- python快速入门(4)判断结构
- Python快速入门(4)排序、字典、文件
- Python入门(03) -- 字典
- python初学者快速入门(四)列表和元组、字典
- Python快速入门(4)-列表、元组、字典、集合的使用
- Python 字典结构遍历
- Python快速入门(5)正则表达式
- Python基础入门(十二)- dict 字典
- python入门(八):字典的使用
- python快速入门(一)
- **Python快速入门(一)**
- Python 快速入门(二)
- map结构快速入门
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- Java连接数据库
- sizeof的那些事儿
- 利用Immutable解决React-Native那些因为对象被篡改导致的多次render问题
- STM8S TIM1/TIM2 初始化函数
- Html标签解释及使用方法
- python快速入门(5)字典结构
- C++学习:malloc/free和new/delete动态内存分配
- LVM小结
- 无监督聚类算法该如何评价
- 分享一道有趣的原创题
- 应用anaconda一键安装python及配置numpy scipy theano,pylearn2各种包
- 解决使用jrebel,集成在eclipse的tomcat里面,修改类和jsp都可以加载修改后的类和文件,无法马上更新修改过的jsp
- iOS git checkout之一 HEAD基本和detached 状态
- STL常用函数复习之————bitset