Python基础:1.数据类型(字典)
2015-12-18 10:49
741 查看
提示:python版本:2.7,windows系统
1.字典(Dictionary)
由Key-Value组成,一个Key只能对应一个Value
取值,如果key不存在则报错
判断Key是否存在Dict中用【in】
get方法,取值不存在也不会报错,还可以使用默认值
dict的key是不可变的,而python中List是可变的,所以不能用作Key。
1.字典(Dictionary)
由Key-Value组成,一个Key只能对应一个Value
>>> colors = {'red': '#FF0000', 'orange': '#FF9900', 'yello': '#FFFF00'} >>> print colors {'orange': '#FF9900', 'yello': '#FFFF00', 'red': '#FF0000'}
取值,如果key不存在则报错
>>> colors['orange'] '#FF9900' >>> colors['green'] Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> colors['green'] KeyError: 'green'
判断Key是否存在Dict中用【in】
>>> 'yello' in colors True >>> 'blue' in colors False
get方法,取值不存在也不会报错,还可以使用默认值
>>> colors.get('re') >>> colors.get('red') '#FF0000' >>> colors.get('blue', '#0000FF') '#0000FF'
dict的key是不可变的,而python中List是可变的,所以不能用作Key。
相关文章推荐
- python学习记录(3)高阶函数
- Python_批量修改文件的编码格式
- 学python2还是python3
- python学习记录(2)高级特性
- win7, 64位 python2.7 安装pygame(转载)
- python安装simplejson
- python的unittest框架用例失败重运行解决方法
- LeetCode Integer to Roman
- python入门
- python关键字
- Python文件处理
- 频率主义(Frequentism)与贝叶斯主义(Bayesianism)的哲学辨异与实践(Python仿真)
- python学习记录(1)基础内容
- Python包安装——mayavi安装
- Python 脚本分析(ftp上传文件、获取本地时间)
- 从Theano到Lasagne:基于Python的深度学习的框架和库
- [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
- [Python爬虫] Selenium自动访问Firefox和Chrome并实现搜索截图
- [Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论