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类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
Django组件之cookie与session的使用方法
Jan 10 Python
基于Python的OCR实现示例
Apr 03 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
Python爬虫实战之爬取携程评论
Jun 02 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中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
php生成短网址示例
2014/05/05 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php无序树实现方法
2015/07/28 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
微信小程序自定义对话框弹出和隐藏动画
2018/07/19 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
入党自我评价优缺点
2014/01/25 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
大学生毕业求职信
2014/06/12 职场文书
师范大学生求职信
2014/06/13 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
交通事故和解协议书
2015/01/27 职场文书
体育教师个人总结
2015/02/09 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang