Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
107
2023-11-13
【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第2章,第3节,李迎著。
2.3 Python数据结构:列表和元组
数据结构就是存储数据的容器,当我们拥有了大量的数据时,比如整数、字符 串等,那么下面就要把这些数据存放到容器中整理好,不能散乱地放置,这时就需 要介绍数据结构,即存放数据的容器。Python 中共三个基础数据结构,它们是利用 Python进行数据分析的基础,分别是列表 list、元组 tuple, 以及集合 dict, 除了这三 种基础结构外,还有栈和队列等较复杂的结构,这种把数据组合的数据结构又被称为序列。
序列是 Python 中最基本的数据结构,可以理解为在我们有数据时就需要把这些数据整理排放,会形成各式各样的新型数据,排放的过程就是序列生成的过程。序列是由元素组成,而其中的每个元素都有一个位置(或称索引),第一个位置的索
引是0,第二个索引是1,依此类推。
Python 有6个内置类型的数据结构,最常见的是列表和元组。序列都可以进行 的操作包括索引、切片、加、乘、检查成员,同时Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。
2.3.1 创建和操作列表
列表是最常用的 Python 数据类型,创建一个列表,只要把逗号分隔的不同数据, 用方括号([])括起来就成立。列表这种结构很灵活,可以进行元素的增删改,而且 列表中数据项不需要具有相同的类型,与字符串的索引一样,列表索引从0开始, 通过list1[0] 、list3[1:5]这种形式,可以访问下面三个列表中的元素。通过list2[0]="li",
可以对列表2进行元素修改。除了修改以外,列表可以进行截取、组合等操作列表中的切片也使用频繁,在字符串的讲解中,已经详细讲解了切片的使用方 法,列表中的切片使用和字符串类似,可以使用切片进行列表内容呈现、修改、排 序,而且列表的结构很灵活,容易变动,所以可以实现很多功能,这在字符串和元 组中不能够呈现。在上面的示例中,第2行是对列表list1 的切片呈现,第3行是利
用切片对列表进行倒序排列,第4~5行是利用切片修改列表内容。
列表是一个灵活的结构,所以容易变动,也就有很多函数可以用在列表中,下
面简单介绍列表中的函数。
(1)Listl.append(obj): 在列表末尾添加新的对象。
(2)Listl.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列
表扩展原来的列表)。
(3)List2.insert(index,obj): 将对象插入列表,index 为插入的位置,obj 为插入
的元素。
(4)删除列表
·del list1[0]: 表示直接删除列表 list1 中第一个元素。
● list.pop(ohj=list[索引]):表示移除列表中的一个元素,当括号中的参数不写时,
就默认删除最后一个元素,并且返回该元素的值。
·list.remove(obj):移除列表中某个值的第一个匹配项。
讲到删除的部分,最容易想到的就是 del()函数,当然 python不会出乎你的意料, 一定是符合我们的逻辑想法,这就是它被广泛流传的原因之一。除了 del), 还有 popO
和 remove()两个函数也很常用,可以实现列表中元素的各种删除。
(5)列表常用函数和方法
·list.count(obj): 统计某个元素在列表中出现的次数。
·list.index(obj): 从列表中找出某个值第一个匹配项的索引位置,索引从0开始。
·list.reverse(): 反向列表中元素、倒转。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~