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的内存
Dec 17 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Flask核心机制之上下文源码剖析
Dec 25 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
详解python程序中的多任务
Sep 16 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python 实现的IP 存活扫描脚本
Dec 10 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
vue router demo详解
2017/10/13 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
12步教你理解Python装饰器
2016/02/25 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Python for循环生成列表的实例
2018/06/15 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
python绘制漏斗图步骤详解
2019/03/04 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
工业学校毕业生自荐书
2014/01/03 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
培训计划通知
2015/07/15 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android