Python列表

列表:

列表就是一系列数据的集合,使用【】括起来。

列表的特点:有序性

创建列表:

list = []            #空列表

list = [1,2,3]     #数值列表

list = [1,'2',3]    #混合型列表

列表的方法:

添加:

①extend([ele1,ele2])在列表的末尾处添加一个列表,只能是列表类型,

                                        解包方式,加入后变成一个个元素,非列表。    

②append(ele1/[ele2,ele3])    在列表的末尾处添加一个元素或者列表,非解包方式,加入后还是列表。

③insert(index,value)    在指定的索引处添加一个元素

删除:

①pop(index)    删除索引所对应的值,有返回值,返回当前被删除的值(元素 ),根据索引来删。

②remove(value)    删除指定的value值,无返回值。根据值来删。

③clear()            删除所有的元素

查询:

index(value)    获取value所在位置的索引值,并返回该索引值,如何没有则返回-1,根据值获取索引。

赋值:

copy()    赋值一个列表给另一个列表。==判断结果为True,is判断结果是False

排序:

①reverse()    反转,将列表的元素反转。等同与【::-1】

②sort(reverse=False)    表示对列表进行排序。默认为False,表示升序。True则为降序。

注意:==判断的是value,    is判断的是id() ,id()指的是同一个内存是唯一的。因为两个的内存不一致。

长度:

len()    获取列表的长度,并返回该值,从1开始,如果没有则返回0

聚合:

count(value)    统计元素value出现的次数,并返回该值。


接下来,我们来了解一个列表终极大boss。

切片:

什么是切片?顾名思义,就是把一个序列一片一片的切下来。

切片的操作?

有三个参数,第一个参数是开始的索引,第二个参数是结束的索引,第三个参数是步调,正数表示向右,负数表示向左。

举个例子:

list1=[1,2,3]

正序:

list1[0:1]=[1]

list1[-1:-2]=[]    #无值

list1[-2:-1]=[2]   

list1[-3:2]=[1,2]

从以上我们可以得出:

①正序的时候第二个索引需要大于第一个索引,才会有值。

②正数从0开始,负数从1开始。

倒叙:

llist1[0:1:-1]=[]    #无值

list1[-1:-2:-1]=[3]

list1[-2:-1:-1]=[]   #无值

list1[-3:2:-1]=[]    #无值

list1[2:-3:-1]=[3,2]

根据以上几点我们可以得出:

①倒叙的时候,第一个索引需要大于第二个索引

②右边从1开始数,左取右舍


可以这样取理解,第三个参数+表示向右切片,-表示向左切片。

向右切片时保证第二个索引在第一个索引的右边。

向左切片时保证第二个索引在第一个索引的左边。

这样就可以保证都取得出来。


切片图

形象的切片图。如何切,由C决定。

比较

list1=[ ]

list2=list()

id(list1)==id(list2)    False

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,754评论 0 38
  • 天公不作美,我们出发的当天早上天空中依然下着小雨。考虑到活动可能临时取消,我们很多人都躺在创在床上等待着消息,最后...
    残剑阅读 2,642评论 1 1
  • 反思系列之十——更关注细节 (2006-11-30 07:01:54) 转载▼ 分类:竹之节 细节决定成败,决定事...
    b100f3a72f5d阅读 1,535评论 0 0
  • 自由、平等、开放、互助 1983年,一帮美国青少年入侵了一些计算机系统,被发现后见诸媒体,标题是:小心,黑客在行动...
    小李的的飞刀阅读 3,599评论 0 0

友情链接更多精彩内容