2,列表和元组

本文深入解析Python中的序列数据结构,包括列表、元组和字符串的基本概念、特性与操作方法。介绍了索引、切片、序列相加与相乘等通用操作,并详细阐述了列表的特殊操作如索引赋值、删除及切片赋值。此外,还提供了转换函数如list(), tuple()和sorted()的使用说明。

数据结构,以某种方式组合起来的数据元素的集合。

Python最基本的数据结构为序列,序列中每个元素都有编号,即其位置或索引。

Python中常用的三种序列:列表、元组、字符串。

             注:列表可以修改,元组、字符串不可修改,列表、元组中的元素是多样的。

             注:列表以 [  ] 标识、元组以 ( ) 标识、字符串以双引号标识。

 

通用序列操作

--------------------------------------------------------------------------------------------------------------------------------------------------------------

索引          序列名[ 索引号 ]       python中索引从0开始,-1为最后一个元素的索引

                                                  注:可在返回结果为序列的函数后直接使用索引

切片          序列名 [ num1:num2 ]    返回给定索引范围的一个子序列,范围为:大于等于始号,小于等于末号

                                                       默认步长为 1 ,相当于 序列名 [ num1:num2:1 ]  ,步长都是整数

                                                  注:当步长为正整数,num1为始索引,num2为末索引;当步长为负整数,num2为始索引,num1为末索引

                                                  注:切片返回的子序列为大于等于始索引,小于末索引,范围间元素组成的序列(需结合步长考虑)

序列相加     +                            返回拼接后的序列,例  [1,2,3] + [100,27149]

序列相乘     *                             返回复制相应倍数的序列,例  [1,2,3] * 4

                                                 注:初始化一定长度的空序列, [ None ] * 10 ,[ ] 则表示什么也没有,长度为零

成员资格    in                            元素1 in 序列2,若元素1包含于序列2中返回 True,否则返回 False

度量                                          max( 序列名) 、min(序列名)、len(序列名)

 

 

序列常用函数

---------------------------------------------------------------------------------------------------------------------------------------------------------------

 list( )                                返回序列转换为列表的结果

                                         注:当转换序列为字符串,即返回字符串拆分的列表

tuple( )                              返回序列转换为元祖的结果

sorted( )                            返回序列的正序排列

reversed( )                        返回序列的首尾倒置

 

 

列表的常用操作

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

索引赋值                               序列名[ 索引号 ] = 新值

索引删除                               del  序列名[ 索引号 ]

切片赋值                               序列名[ num1,num2 ] = [ , , ,]

                                             注 :前后个数要对应

切片插入                                序列名[ num1 ]

                        

                                                    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       

转载于:https://www.cnblogs.com/linyuansun/p/10728047.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值