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 字符串中的字符倒转
Sep 06 Python
python实现网页链接提取的方法分享
Feb 25 Python
使用Python写个小监控
Jan 27 Python
Python生成随机数组的方法小结
Apr 15 Python
使用python对文件中的数值进行累加的实例
Nov 28 Python
基于Django统计博客文章阅读量
Oct 29 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
Django ORM filter() 的运用详解
May 14 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
实现树状结构的两种方法
2006/10/09 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
js登录弹出层特效
2014/03/07 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
Python的Flask开发框架简单上手笔记
2015/11/16 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
python利用线程实现多任务
2020/09/18 Python
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
学校安全教育制度
2014/01/31 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
幼儿园六一主持词
2015/06/30 职场文书
高三化学教学反思
2016/02/22 职场文书
Flink 侧流输出源码示例解析
2022/09/23 Servers