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 相关文章推荐
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
老生常谈Python进阶之装饰器
May 11 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
python 自动去除空行的实例
Jul 24 Python
matplotlib给子图添加图例的方法
Aug 03 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
python多任务之协程的使用详解
Aug 26 Python
如何在Python对Excel进行读取
Jun 04 Python
什么是python的必选参数
Jun 21 Python
Django封装交互接口代码
Jul 12 Python
Python破解极验滑动验证码详细步骤
May 21 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
关于Django外键赋值问题详解
2017/08/13 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
八一演出活动方案
2014/02/03 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2014年行政部工作总结
2014/11/19 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript