python:序列

列表

列表是一个元素的有序集合,一个列表中元素的数据类型可以各不相同,所有元素都放在[ ]中,相邻元素用逗号隔开。

列表的创建

a_list=['physics','chemistry',2017,2.5]
b_list=['wade',3.0,81['bosh','haslem']]#列表嵌套列表
c_list=[]#创建空列表

列表读取

列表可以直接读取。

a_list=[1]

列表切片

切片格式: 列表名[开始索引:结束索引:步长]
开始索引省略默认为0,结束索引省略默认为到末尾,步长省略默认为1 。

a_list=['physics','chemistry',2017,2.5]
a_list=[1:3]
a_list=[:3]
a_list=[:3:2]

输出格式为

['chemistry',2017]
['physics','chemistry',2017]
['physics',2017]

增加元素

“+”

这种增加元素的方法是新开辟出一个空间存放新的列表,速度较慢。
这种方法不改变a_list的值。

a_list=['physics','chemistry',2017,2.5]
a_list+[5]

输出为

['physics','chemistry',2017,2.55]

append( )

向列表尾部添加一个新元素,在原地址上操作。

a_list=['physics','chemistry',2017,2.5]
a_list.append('Python')

输出

['physics', 'chemistry', 2017, 2.5, 'Python']

extend( )

将一个新列表添加到原列表的尾部,与“+”不同,extend( )是在原列表地址上操作。

a_list=['physics','chemistry',2017,2.5]
a_list.extend(['Python'])
a_list.extend('Python')

输出

['physics', 'chemistry', 2017, 2.5, 'Python']
['physics', 'chemistry', 2017, 2.5, 'P', 'y', 't', 'h', 'o', 'n']

insert( )

将一个元素插入到列表的指定位置。
insert( )格式:列表名.insert(插入位置,插入元素)
当插入位置大于列表的范围时新插入的元素在列表末尾

a_list=['physics','chemistry',2017,2.5]
a_list.insert(0,12.3)
a_list.insert(7,12.3)

输出

[12.3,'chemistry',2017,2.5]
['physics', 'chemistry', 2017, 2.5, 12.3]

查找元素

index( )

使用index可以获取指定元素首次出现的下标。
index( )格式:index(指定元素,start,end)

a_list=['physics','chemistry',2017,2.5]
a_list.index(2017)
a_list.index(2017,2)
a_list.index(2017,5,7)

输出
在这里插入图片描述

count( )

用count( )统计列表中指定元素出现次数。
格式:列表名.count(元素)

in

使用in判断元素是否在列表中。在列表中返回True,不在返回False。

删除元素

del

删除列表中指定位置元素,或整个列表。
格式:del 列表名[ ]

remove

删除列表中首次出现的指定元素。
格式:列表名.remove(元素)

pop

删除并返回指定位置的元素,缺少参数时删除最后一个元素。

列表常用函数

用关系运算符比较列表

列表1>列表2
从左向右比较,如果相同,比较下一个,当出现不同时返回一个值,结束比较。
最后比较的列表1的元素的值比列表2的值大时返回True,小时返回Flase。

函数

len(列表):返回列表数据个数。
max,min:列表中的最大最小值。
sum:列表元素的和(必须是数字类型)
sorted:对列表升序排序。不改变原列表。
sorted(列表名,reverse=True):降序排序。
列表名.sort():对列表升序排序,改变原列表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值