`
nbtlxx
  • 浏览: 253145 次
  • 性别: 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入门之:列表+元组+字典+集合(csdn)————程序.pdf

    Python 是一种广泛使用的高级编程语言,特别适合初学者入门。在Python中,数据结构是非常基础且重要的概念,包括列表、元组、字典和集合。本文将深入探讨这些概念及其用法。 首先,我们来看列表(List)。列表是...

    python编程的50种基础算法-Python入门教程:几种常见的Python算法实现.pdf

    在Python编程中,掌握基础算法对于提升编程能力和解决实际问题至关重要。本文档主要涵盖了50种基础算法,这里我们重点讨论其中的四种:选择排序、快速排序、二分查找和广度优先搜索。 1. **选择排序**: 选择排序...

    小学生python入门-极度舒适的全套Python入门教程,小学生看了也能学会.pdf

    【Python入门基础知识】 Python是一种广泛使用的编程语言,尤其适合初学者和小学生学习。它以其简洁易懂的语法和丰富的库支持而备受青睐。在“小学生python入门-极度舒适的全套Python入门教程”中,主要介绍了以下...

    python3.8入门教程完整版-Python3.8从入门到精通(视频教学版).pdf

    1.2 选择Python的理由:Python适合初学者入门,拥有丰富的库支持,适用于Web开发、数据分析、人工智能等多个领域,且有活跃的社区和文档支持。 1.3 搭建Python编程环境:在Windows和Linux系统下,通过官方下载页面...

    python学习总结:入门到精通

    这篇文档是对Python从入门到精通的学习总结,涵盖了多个核心概念和技术。 1. **两种Python执行方式(Linux, Mac OS下)**: Python在这些操作系统中通常预装,可以通过命令行输入`python`或`python3`来启动解释器...

    Python入门.pdf

    ### Python入门知识点详解 #### 一、Python简介与特点 Python是一种高级编程语言,由Guido van Rossum创建,以其简洁、清晰的语法著称,适用于多种编程领域,包括Web开发、数据分析、人工智能等。Python的特点包括...

    Python编程:从入门到实践1

    Python编程:从入门到实践是指 Python 语言的基础知识和实践应用。本书涵盖了 Python 语言的基础知识、变量、数据类型、列表、字典、if 语句等内容,并提供了实践示例和案例。 基础知识 Python 2 和 Python 3:...

    Python资源推荐:从入门到进阶.zip

    Python的基础包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典和集合)、运算符(算术、比较和逻辑)、流程控制(如条件语句和循环结构)、函数定义与调用、模块导入以及异常处理。这些都是Python初学...

    Task 1 Python基础入门:从变量到异常处理.pdf

    本文件是关于Python基础入门的笔记,详细介绍了从变量到异常处理的基础知识。 首先,注释是编写代码时不可或缺的部分,它能帮助我们理解代码的功能,不会对程序的执行产生任何影响。在Python中,单行注释以井号(#)...

    python入门速查表

    【Python入门速查表】是为初学者设计的一份实用指南,旨在帮助快速掌握Python编程基础知识。这份速查表通常包含各种语法结构、内置函数、常用模块和编程技巧的概览,是学习和工作中便捷的参考资料。以下是根据速查表...

    Python入门教程19天(美女讲师版).txt打包整理.zip

    【Python入门教程19天(美女讲师版).txt打包整理.zip】是一个针对初学者的Python编程教程,由一位美女讲师精心编排和讲解。这个压缩包包含了她在19天教学过程中整理的所有文本资料,旨在帮助新手快速掌握Python的...

    Python初学教程:《简明Python教程》

    根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### 1. **Python简介** - **Python的特色**: - 易于学习和使用的...

    深度学习入门-Python语言学习-07集合和字典-入门学习

    深度学习入门-Python语言学习-07集合和字典-入门学习 本资源主要讲解了 Python 语言中的集合和字典两种重要数据结构。集合是一种无序、无重复的数据集合,可以用来去重、增加、删除和查找数据。字典是一种键值对...

    python入门

    在Python入门的学习中,首先要了解的是基础知识,这包括Python解释器的使用、数据结构的基本概念和操作,以及如何编写和执行Python脚本。通过学习基础知识,初学者能够掌握Python的核心元素和编写简单程序的能力。 ...

    编程小白的第一本Python入门书

    《编程小白的第一本Python入门书》是一本专为编程初学者量身打造的教材,尤其适合那些完全没有编程背景的读者。本书旨在引领初学者跨入编程世界的大门,特别是学习Python这种近年来非常热门的编程语言。下面将对...

    Python入门案例代码

    在Python编程语言的世界里,"Python入门案例代码"是一份非常适合初学者的资源,它包含了大量帮助理解基础概念和语法的实例。这份压缩包可能是博主为了教学目的精心编排的一系列教程,旨在引导新手逐步掌握Python的...

    夜曲编程Python入门课程Pro知识点思维导图

    在"夜曲编程Python入门课程Pro知识点思维导图"中,我们可以看到一系列关于Python编程的基础到进阶概念。这些概念是学习Python编程的关键,对于初学者来说尤其重要。以下是根据提供的文件名所涵盖的主要知识点的详细...

    Python入门-选择Python版本

    在视频教程"Python入门2-1 选择Python版本.mp4"中,你可能会了解到如何下载和安装Python 3,以及如何配置环境变量,确保Python和pip(Python包管理器)能够正常工作。此外,还会介绍如何使用IDLE(集成开发环境)或...

Global site tag (gtag.js) - Google Analytics