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中使用语句导入模块或包的机制研究
Mar 30 Python
在Python中利用Into包整洁地进行数据迁移的教程
Mar 30 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
Python给图像添加噪声具体操作
Mar 03 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
logging level级别介绍
Feb 21 Python
python实现UDP协议下的文件传输
Mar 20 Python
.img/.hdr格式转.nii格式的操作
Jul 01 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 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输出全球各个时区列表的方法
2015/03/31 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
python 绘制场景热力图的示例
2020/09/23 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
旅游文化节策划方案
2014/06/06 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
汉语拼音教学反思
2016/02/22 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android