第五章

第五章 序列与元典

  1. 序列
    (1)列表list
    列表是Ppython中最基本的数据结构,是最常用的Python数据类型。列表将由若干数据作为元素的序列放置在对中括号中 ,元素之间以逗号分隔。
    (2)列表创建
    列表的创建,即用一对中括号将以逗号分隔的若干数据(表达式的值)括起来。
    (3)列表访问
    列表访问,也就是对列表的索引操作的过程,并返回索引位置上的元素。列表中的每个元素被关联一个序号, 即元素的位置,也称为索引。索引值从0开始,第二个是1,以此类推,从左向右逐渐变大;列表也可以从后往前,索引值从-1开始,从右向左逐渐变小。该访问方式适用于所有序列类型的对象:列表、元组、字符串。
    (4)修改元素
    列表中的元素可以通过 重新赋值来更改某个元素的值,要注意列表元素的合法索引范围,超过范围则会出错。
    (5)列表切片
    在列表中,可以使用切片操作来选取指定位置上的元素组成新的列表。
    (6)列表运算
    ①列表相加
    ②列表相乘
    (7)列表方法
    ① index(value[ ,start=0[ ,stop]])
    index( )方法用于从列表中找出与value 值匹配的第一个元素索引位置。
    ②count()
    count( )方法,用于统计某个元素在列表中出现的次数。添加列表元素除了前面介绍的“+”“+=”“”“ =”运算符以外,还有append( )、extend( )、insert( )。
    ③append( )
    append()方法,追加单个元素到列表的尾部,只接受一个元素,元素可以是任何数据类型,被追加的元素在列表中保持着原结构类型。
    ④clear( )
    clear( )方法用于删除列表中所有元素,但保留列表对象。请注意与del命令的区别,del命令删除整个列表时,列表对象不再保留。列表排序有reverse( )、sort( )方法,还reversed( )、sorted( )函数,函数的用法请参看列表函数部分的介绍。
    ⑤reverse( )
    reverse( )方法,用于将列表中的元素位置反向存放。列表中可以有不同类型的元素,reverse( )方法只是将位置反转。

  2. 元组tuple
    元组由不同的元素组成,每个元素的数据类型可以各不相同,如字符串、数字和元组等。元组和列表十分相似,元组是用一对小括号括起、用逗号分隔的多个元素的组合。元组也是序列的一种 ,可以利用序列操作对元组进行处理。元组的操作和列表有很多的相似之处,但元组和列表之间也存在重要的不同,元组是可更改的,是不可变对象。元组创建之后就不能修改、添加、删除成员。元组的上述特点得其在处理数据时效率较高,而且可以防止出现误修改操作。
    (1)元组创建元组的创建,即用一对小括号将以逗号分隔的若干元素(数据、表达式的值)括起来。当元组只有一个元素时,该元素后面的逗号不能省略。
    (2)元组访问
    和列表一样,可以通过索引、切片*边同元组的成院。
    (3)元组运算
    列表运算基本上都适用于元组。
    ①元组相加通过元组相加的方法生成新元组。
    ②元组相乘用数字n乘以一个元组,会生成一个新元组。在新元组中原来的元组元素将依次被重复n次。
    (4)元组遍历
    与列表类似,也可以通过for语句或者while语句实现循环遍历元组中的所有元素。

  3. 列表与元组之间的转换
    (1)列表转换成元组
    Python中的tuple( )函数可以接受一个列表,并返回一个包含同样元素的元组。从结果上看,tuple( )函数冻结了列表。
    (2)元组转换成列表
    Python中的lst( )函数接受一个元组 ,并返回一个包含同样元素的列表。从结果上看list( )函数融化了元组。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值