1. 编程学习网 > 编程教程 > Python教程 > python高级数据结构与内置方法

python高级数据结构与内置方法

高级数据类型和内置方法概述

Python中除了基本数据类型外,还有极具特色的高级数据类型,分别是:列表、元组、集合、字典和字符串,其中字符串我们之前已经介绍过,但是介绍的只是些在大多数语言中通用的部分,这里会更进一步介绍。
那么这些所谓的高级数据类型到底高级在哪里呢?我们接下来分类介绍。

1.列表和元组

学过C语言的同学对数组的概念一定不会陌生,数组可以理解为一个容器,我们可以把一组相同数据类型的数保存在这个容器里,比如一个班级里同学的英语成绩都是整数类型,我们可以用一个数组把他们存放起来,那么这个数组也是整型数组,也可以用一个浮点数数组将一个班级同学的体重存起来。而python里面的列表形同数组,却又不同于数组。
如果把数组看成一个装着同种商品的集装箱的话,那么列表就可以看成是一间拥有无限空间的储藏室,因为在列表中可以存放不同的数据类型,而且列表在定义后还可以很随时添加或者删除元素,而不是像数组那样定义指定长度后无法扩展。
列表是python中使用频率很高的一种容器,它使用起来十分灵活,灵活到无法控制的程度,因此python中产生了元组,元组就像被限制了一些功能的列表,在一些比较严格的时候,使用它可以不那么灵活。
列表和元组,以及字符串,他们的存储都是有序的,每个元素(字符串中的是每个字符)都会被从0开始依次加1分配一个数字,它们代表元素的位置,称为索引值,不同于其他语言,python的索引值还可以是负值,即倒着数第一个元素为-1,第二个为-2,以此类推。
具体会在后面带领大家实战,

2.集合和字典

在集合和字典中,元素是无序的,也就不能像列表、元组等那样使用索引操作。其中字典就像我们生活中用到的新华字典一样,你要查找一个字的意思,首先根据拼音找到它,然后翻到对应那那一页,字典里会给出它的详细信息,在我们python的字典中也是这样,我们要找的字称为”键(key)”,字典里给出的含义(在python中可看成字符串)称为“值(value)”,我们在访问一个字典时,可以通过“键”来找“值”,键和值的关系是一一对应的,如下:


在字典中虽然没有索引,但是还可以用键来找值,但在集合中,连键都没有了。集合在存放数据时,是不允许有重复的,如果你在定义集合中给出了重复元素,实际访问时,重复元素将被清理掉,视为只有一个该元素。

3.内置方法

为了提高程序开发人员开发程序的效率,python提供了大量的内置方法,也叫内置函数(BIF),这些方法将复杂的逻辑结构封装,直接将现成的功能提供给我们使用,比如对一组数据进行增删改查操作,在C语言中我们需要学习链表这样的数据结构,但是在python中我们直接用列表存储该组数据,然后直接使用内置方法即可完成增删改查的操作,十分方便。
内置方法可以单独使用后赋给某一变量,也可以是某一对象使用,本章节往往是使用一个’.’运算符,先定义好一个容器的名称,比如一个对象字典a,然后使用”a.某种方法(参数)”即可实现对应方法的功能。在接下的学习中,我们会遇到大量的内置方法,我们可以一边学习一遍积累,如果以后学习中遇到没有见过的方法,我们可以百度搜索它的功能,英文好的同学也可以直接去看它的英文说明文档。等积累到一定程度,你就可以成为一名python高手了。













本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0114/514.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休