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 相关文章推荐
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
Mar 02 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
python tkinter实现屏保程序
Jul 30 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP 全角转半角实现代码
2010/05/16 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
php session的应用详细介绍
2017/03/22 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python简单实例训练(21~30)
2017/11/15 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python reversed函数及使用方法解析
2020/03/17 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
初中生物教学反思
2014/01/10 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
教师个人年终总结
2015/02/11 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
董存瑞观后感
2015/06/11 职场文书
2015年中秋寄语
2015/07/31 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python