`
nbtlxx
  • 浏览: 249129 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

python入门四:序列和字典

阅读更多
字符串、列表、元组,统称为序列
主要特点是
索引操作抓取某个数值
切片:可以获取连续的数值
>>> s = 'hello world'
>>> l = [9,8,7,6,5]
>>> t = (3,4,5,6,7)
>>>
>>> s[2]
'l'
>>> l[2]
7
>>> t[4]
7
>>> s[1:4]
'ell'
>>> s[1:-1]
'ello worl'
切片的起始、结束值

>>> s[::2] 2=步长值
'hlowrd'

字典: dictionary
python灵活的内置数据结构
比如
通过key value操作
列表是有序的对象结合,字典无序的对象集合
区别:字典当中的元素通过键来读取
属于可变的映射类型

创建方法
dic = {'key':'value', 'key2':'value2'}
dic = {}
通过key访问value
单个访问
dic['key']
遍历
for key in dict:
… print 'key=%s,value=%s'%(key,dict[key])
方法:
'name' in dict or dict.has_key('name')

具体例子:
>>> info ={'name':'sean','age':20, 'gender':'male'}
>>> info['name']
'sean'
>>> info['age']
20
>>> info['gender']
'male'

>>> info
{'gender': 'male', 'age': 20, 'name': 'sean'}
>>> info['age']+=1
>>> info
{'gender': 'male', 'age': 21, 'name': 'sean'}
>>> info['gender']='female'
>>> info
{'gender': 'female', 'age': 21, 'name': 'sean'}
>>> info['tel']=88321111
>>> info
{'gender': 'female', 'age': 21, 'tel': 88321111, 'name': 'sean'}
>>> del(info['tel'])
>>> info
{'gender': 'female', 'age': 21, 'name': 'sean'}

删除字典和字典元素

删除方法:
del dict['name']

清除全部内容
dic.clear() 删除所有元素

del dict 删除整个dict

pop方法
程序例子:
>>> info
{'gender': 'female', 'age': 21, 'name': 'sean'}
>>> info.clear()
>>> info
{}
>>> del(info)
>>> info
Traceback (most recent call last):
File "<stdin>", line 1, in <module>

遍历
>>> for i in info.items():
...   print i
...
('gender', 'male')
('age', 20)
('name', 'sean')
>>>
>>>
>>> for k, v in info.items():
...   print k,v
...
gender male
age 20
name sean

>>> info.get('name')
'sean'
>>> info.get('tel')
>>> info.get('tel','nothing to do')
'nothing to do'
如果不存在的key, 则输出提示内容nothing to do
分享到:
评论

相关推荐

    python从入门到精通地址.txt

    零基础入门学习Python P1. 000愉快的开始 P2. 001我和Python的第一次亲密接触 P3. 002用Python设计第一个游戏 P4. 003小插曲之变量和字符串 P5. 004改进我们的小游戏 P6. 005闲聊之Python的数据类型 P7. 006...

    第7章-python字典和集合-python基础-快速入门-课件教程.pptx

    第七章 Python字典和集合 字典的表示 字典的使用 1 2 5 字典的遍历和嵌套 集合的表示和使用 4 字典的相关方法 3 第7章-python字典和集合-python基础-快速入门-课件教程全文共31页,当前为第1页。 1 字典的表示 ...

    Python编程入门经典

    第Ⅱ部分 Python语言和标准库 第4章 做出决策 49 4.1 比较两个值是否相等 49 4.2 比较两个值是否不相等 51 4.3 比较两个值的大小 51 4.4 对真值和假值取反 53 4.5 观察多个比较运算的结果 54 4.6 循环 57 4.6.1 重复...

    Python学习资料学习课件python基础源码.zip

    025字典:当索引不好用时 026字典:当索引不好用时2 027集合:在我的世界里,你就是唯一 028文件:因为懂你,所以永恒 029文件:一个任务 030文件系统:介绍一个高大上的东西 031永久存储:腌制一缸美味的泡菜 032...

    带标签_超详细笔记以及拓展延伸知识点总结_小甲鱼零基础入门学习python系列教程

    25讲:字典:当索引值不好用时 65 26讲:字典:当索引值不好用时2 66 26延:你知道Python的字典是如何存储的吗? 69 27讲:集合:在我的世界里,你就是唯一 71 27结:集合类型内建方法总结 72 28讲:文件:因为懂你...

    Python-零基础入门 学习套件

    026字典:当索引不好用时2 027集合:在我的世界里,你就是唯一 028文件:因为懂你,所以永恒 029文件:一个任务 030文件系统:介绍一个高大上的东西 031永久存储:腌制一缸美味的泡菜 032异常处理:你不可

    python从入门到精通视频(全60集).zip

    网盘文件永久链接 1-Python编程语言历史及...21-可调用对象,以及列表和字典的原处修改特性 22-Python的集合类型详解 23-容器数据类型特性总结 24-表达式与运算符 25-运算符优先级和Python语句概述 ............

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    编程Python详细入门.doc

    【编程】Python详细入门 一、选择题 1.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重 80kg,身高170cm。其中"体重80kg""身高170cm"是对王明体重身高的符号记录属于( ) A.数据 B...

    Python入门篇之字典

    字典由多个键及与其对应的值构成的对组成(把键值对成为项),每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典由...dict函数也可以通过关键字参数来创建字典: 复制代码 代码如下: &gt;&gt;&gt; d=dic

    python_3.4官方入门指南中文版

    该文档是基于Python3.4的入门教程,简单介绍了Python(数据、字符串、列表等),流程控制(if,for,break等),数据结构(元组、序列、集合、字典),相关模块,输入输出控制格式,错误异常处理,类的描述、标准库...

    Python入门——四大容器解析

    在Python中,有四大数据结构:列表List、元组Tuple、集合Set、字典Dict 因为软件需要大量的代码去解决需求,简单的代码不一定能解决问题,四大数据结构的结合调用可以完成需要的功能。 一.列表 List 1.什么是列表? ...

    Python自动化运维入门教程(24集).zip

    6.Python.3开发环境的部署-Python虚拟环境的安装和使用Linux版 7.开发环境的部署-Python3解释器介绍和pythonl的简单使用 8.变量-变量命名规范和特性cmproj. 9.Python.3变量-多元复制和其他特性 10数据类型-序列类型...

    Python 核心编程 第二版

    全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和...

    零基础入门学习Python教程(第2版) 含源代码和全部PPT课件 共41个章节.rar

    20字典 21集合 22文件:因为懂你,所以永恒 23文件:一个任务 24异常处理:你不可能总是对的2 25类和对象:给大家介绍对象 26类和对象:面向对象编程 27类和对象:继承 28类和对象:拾遗 29类和对象:一些相关的BIF ...

    Python核心编程第二版

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    Python核心编程第二版(ok)

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     7.1.1 如何创建字典和给字典赋值   7.1.2 如何访问字典中的值   7.1.3 如何更新字典   7.1.4 如何删除字典元素和字典   7.2 映射类型操作符   7.2.1 标准类型操作符   7.2.2 映射类型操作符  ...

    简明python教程(chm)

    对象与类的快速入门 使用列表 元组 使用元组 元组与打印语句 字典 使用字典 序列 使用序列 参考 对象与参考 更多字符串的内容 字符串的方法 概括 10. 解决问题——编写一个Python脚本 问题 ...

Global site tag (gtag.js) - Google Analytics