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学习笔记_数据排序方法
May 22 Python
python根据开头和结尾字符串获取中间字符串的方法
Mar 26 Python
简单介绍Python的Django框架加载模版的方式
Jul 20 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
Python堆排序原理与实现方法详解
May 11 Python
Python加载带有注释的Json文件实例
May 23 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
Python中类似于jquery的pyquery库用法分析
Dec 02 Python
详解python itertools功能
Feb 07 Python
使用Python下载抖音各大V视频的思路详解
Feb 06 Python
python自动化测试之Selenium详解
Mar 13 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
浅析php工厂模式
2014/11/25 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
PyQt5每天必学之关闭窗口
2018/04/19 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
postman和python mock测试过程图解
2020/02/22 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
外语系毕业生找工作的求职信
2013/11/28 职场文书
高中生的自我评价
2014/03/04 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
物流专业求职信
2014/06/30 职场文书
商场父亲节活动方案
2014/08/27 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书