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判断IP地址合法性的方法实例
Mar 13 Python
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
快速了解Python中的装饰器
Jan 11 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
python并发编程多进程 互斥锁原理解析
Aug 20 Python
python3文件复制、延迟文件复制任务的实现方法
Sep 02 Python
原生python实现knn分类算法
Oct 24 Python
在keras下实现多个模型的融合方式
May 23 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
python 用递归实现通用爬虫解析器
Apr 16 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
详解PHP队列的实现
2019/03/14 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python字典的核心底层原理讲解
2019/01/24 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
质检员的岗位职责
2013/11/15 职场文书
《长征》教学反思
2014/04/27 职场文书
个人债务授权委托书
2014/10/17 职场文书
考察邀请函范文
2015/01/31 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
JS class语法糖的深入剖析
2022/07/07 Javascript