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编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
用Python实现协同过滤的教程
Apr 08 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
Python iter()函数用法实例分析
Mar 17 Python
PyQt5每天必学之事件与信号
Apr 20 Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
python实现超市管理系统(后台管理)
Oct 25 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
聊一聊python常用的编程模块
May 14 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
angular.bind使用心得
2015/10/26 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
python+OpenCV实现图像拼接
2020/03/05 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
心理学专业毕业生推荐信范文
2013/11/21 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
物流管理专业自荐信
2014/06/23 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2015年党总支工作总结
2015/05/25 职场文书
党员廉政准则心得体会
2016/01/20 职场文书