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基于DES算法加密解密实例
Jun 03 Python
详解python字节码
Feb 07 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
python实现按行分割文件
Jul 22 Python
Python解析命令行读取参数之argparse模块
Jul 26 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 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语法速查表
2007/01/02 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
工作失职检讨书范文
2014/01/16 职场文书
单位委托书范本
2014/04/04 职场文书
作风建设剖析材料
2014/10/06 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python