【python】之列表及其相关操作

简介: 【python】之列表及其相关操作

一、列表
1.列表的创建和删除
1.创建列表
列表名=[元素1,元素2,......]

2.创建空列表
列表名=[]

3.创建数值列表
list(range(start,end,step))

举例

代码

ls1=list(range(1,100,3))
print(ls1)

执行结果
image.png

4.删除列表
del 列表名

举例

代码

ls1=list(range(1,100,3))
print(ls1)
del ls1;
print(ls1)

执行结果
image.png

2.列表元素的访问
print(列表名[下标])

举例

代码

ls1=list(range(1,100,3))
print(ls1)
print("序列中的第六个元素为:",ls1[5])

执行结果

image.png

遍历列表
1.使用for循环实现

for item in 列表名:

    #输出或修改

2.使用for循环和enumerate()函数

for index,item in enumerate(列表名)

index:保存元素的索引

item:用于保存获取到的元素

索引和元素一起输出

举例

代码

ls1=list(range(1,10,3))
print(ls1)
for index,item in enumerate(ls1):
    print(index,item)

执行结果

image.png

3.修改列表元素
1.添加元素

列表名.append(obj)

举例

代码

ls1=list(range(1,10,3))
print(ls1)
ls1.append(10)
for index,item in enumerate(ls1):
    print(index,item)

执行结果

2.修改元素

列表名[索引]=修改的内容

举例

代码

ls1=list(range(1,10,3))
print(ls1)
ls1.append(10)
ls1[2]=5
for index,item in enumerate(ls1):
    print(index,item)

执行结果

3.删除元素

del 列表名[索引]

举例

代码

ls1=list(range(1,10,3))
print(ls1)
del ls1[-1]
for index,item in enumerate(ls1):
    print(index,item)

执行结果
image.png

相关报错:IndexError: list assignment index out of range

原因:操作的索引超出了列表的索引

解决方法:减小操作的索引

根据元素值删除

列表名.remove(删除的元素)

举例

代码

ls1=list(range(1,10,3))
print(ls1)
ls1.remove(1)
for index,item in enumerate(ls1):
    print(index,item)

执行结果
image.png

4.对列表进行统计计算
1.得到指定元素在列表出现的次数

列表名.count(obj)

举例

代码

ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("1在列表出现的次数为:",ls1.count(1))

执行结果

image.png

2.得到指定元素的首次出现的索引

列表名.index(指定元素)

举例

代码

ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("5在列表首次出现的下标",ls1.index(5))

执行结果
image.png

  1. 对列表里的数值进行求和

sum(列表名)

举例

代码

ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("对列表数值求和",sum(ls1))

执行结果
image.png

5.对列表进行排序
1.列表对象的sort()方法

列表名.sort(key=None,reverse=False)

key:表示指定一个从每个列表元素中提取一个比较键

reverse:如果为True,则为降序,反之为False,则为升序,默认为升序

举例

代码

ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
ls1.sort(key=None,reverse=True)
print("降序后的列表为:",ls1)

执行结果
image.png

2.使用sorted函数

sorted(列表名,key=None,reverse=False)

sorted()函数得到是一个排完序的列表

举例

代码

ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
ls1=sorted(ls1,key=None,reverse=False)
print("升序后的列表为:",ls1)

执行结果
image.png

相关文章
|
22天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
87 1
|
19天前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
271 116
|
19天前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
235 119
|
2月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
25天前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
254 104
|
25天前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
183 99
|
25天前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
171 99
|
25天前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
241 95
|
2月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
343 99
|
2月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
235 99

推荐镜像

更多
下一篇
开通oss服务