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实用技巧两则
Aug 29 Python
Python读取mp3中ID3信息的方法
Mar 05 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
漂亮的Django Markdown富文本app插件的实现
Jan 02 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
python求最大值最小值方法总结
Jun 25 Python
Python如何使用turtle库绘制图形
Feb 26 Python
django xadmin action兼容自定义model权限教程
Mar 30 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 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 应用程序安全防范技术研究
2009/09/25 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
haskell实现多线程服务器实例代码
2013/11/26 Python
python获取文件扩展名的方法
2015/07/06 Python
python中range()与xrange()用法分析
2016/09/21 Python
python连接数据库的方法
2017/10/19 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
历史系自荐信范文
2013/12/24 职场文书
法律进企业活动方案
2014/03/04 职场文书
技术负责人任命书
2014/06/05 职场文书
公司合作意向书范文
2014/07/30 职场文书
公证委托书格式
2014/09/13 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python