Python中的字典与成员运算符初步探究


Posted in Python onOctober 13, 2015

Python元字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值

输出结果为:

This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']

Python成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

Python中的字典与成员运算符初步探究

以下实例演示了Python所有成员运算符的操作:

#!/usr/bin/python

a = 10
b = 20
list = [1, 2, 3, 4, 5 ];

if ( a in list ):
  print "Line 1 - a is available in the given list"
else:
  print "Line 1 - a is not available in the given list"

if ( b not in list ):
  print "Line 2 - b is not available in the given list"
else:
  print "Line 2 - b is available in the given list"

a = 2
if ( a in list ):
  print "Line 3 - a is available in the given list"
else:
  print "Line 3 - a is not available in the given list"

以上实例输出结果:

Line 1 - a is not available in the given list
Line 2 - b is not available in the given list
Line 3 - a is available in the given list
Python 相关文章推荐
python登录QQ邮箱发信的实现代码
Feb 10 Python
python3读取MySQL-Front的MYSQL密码
May 03 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python3.4实现邮件发送功能
May 28 Python
python实现图书借阅系统
Feb 20 Python
详解python-图像处理(映射变换)
Mar 22 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
Python super()方法原理详解
Mar 31 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
python中24小时制转换为12小时制的方法
Jun 18 Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 #Python
Python语法快速入门指南
Oct 12 #Python
初步认识Python中的列表与位运算符
Oct 12 #Python
Python入门学习之字符串与比较运算符
Oct 12 #Python
各个系统下的Python解释器相关安装方法
Oct 12 #Python
Python中数字以及算数运算符的相关使用
Oct 12 #Python
You might like
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
JavaScript数字和字符串转换示例
2014/03/26 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
python如何实现内容写在图片上
2018/03/23 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
餐饮部总监岗位职责范文
2014/02/13 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
关于开学的感想
2015/08/10 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP