python--列表的方法、修改元素

本文详细介绍了Python中列表的基本操作,包括append追加元素、insert插入元素、extend扩展列表、clear清空列表、pop删除元素、remove移除指定值元素、reverse反转列表以及sort排序功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、列表的方法
1.列表
students=['张三','李四','王五','赵六','李雷','韩梅梅']
print("原列表:",students)

# 原列表: ['张三', '李四', '王五', '赵六', '李雷', '韩梅梅']
2.append() 函数可以向列表末尾添加元素
# append() 向列表的最后去添加一个元素
students=['张三','李四','王五','赵六','李雷','韩梅梅']
students.append('小红')
print(students)

#['张三', '李四', '王五', '赵六', '李雷', '韩梅梅', '小红']
3. insert()向列表的指定位置插入一个元素
insert()向列表的指定位置插入一个元素
insert(要插入的位置,要插入的元素)
students=['张三','李四','王五','赵六','李雷','韩梅梅']
# 原列表: ['张三', '李四', '王五', '赵六', '李雷', '韩梅梅']

print("原列表:",students)

students.insert(2,'小蓝')
print("在2位置上插入元素小蓝后:",students)

# 在2位置上插入元素小蓝后: ['张三', '李四', '小蓝', '王五', '赵六', '李雷', '韩梅梅']
4.extend()使用新的序列来扩展当前序列

需要一个序列作为参数,它会将该序列中的元素添加到当前列表中

students=['张三','李四','王五','赵六','李雷','韩梅梅']
students.extend(['小红','小明']) # 扩展的第一种方式
#students+=['小红','小明'] # 扩展的第二种方式
print("扩展后:",students) 

# 扩展后: ['张三', '李四', '王五', '赵六', '李雷', '韩梅梅', '小红', '小明']
5.clear()清空序列------会打印出[ ]
students=['张三','李四','王五','赵六','李雷','韩梅梅']
students.clear()
print("清空后:",students) # 清空后: []
6.pop()根据索引删除并返回被删除的元素
students=['张三','李四','王五','赵六','李雷','韩梅梅']
result=students.pop(2)#删除索引为2的元素
print("删除索引为2的元素:",result) #删除索引为2的元素: 王五
students=['张三','李四','王五','赵六','李雷','韩梅梅']
result=students.pop() #删除最后一个元素
print("删除最后一个元素:",result) # 删除最后一个元素: 韩梅梅
7.remove()删除指定值的元素,如果相同值的元素有多个,只会删除第一个
students=['张三','李四','王五','赵六','李雷','韩梅梅']
students.insert(3,'李四')
print('插入李四后:',students) 
# 插入李四后: ['张三', '李四', '王五', '李四', '赵六', '李雷', '韩梅梅']

students.remove('李四')
print('删除李四后:',students) 
# 删除李四后: ['张三', '王五', '李四', '赵六', '李雷', '韩梅梅']
8.reverse()用来反转列表
students=['张三','李四','王五','赵六','李雷','韩梅梅']
print('原列表:',students)
# 原列表: ['张三', '李四', '王五', '赵六', '李雷', '韩梅梅']

#reverse()用来反转列表
students.reverse()
print("反转后:",students)
# 反转后: ['韩梅梅', '李雷', '赵六', '王五', '李四', '张三']
8.sort()用来对列表中的元素进行排序,默认升序排列
如果需要降序排列,需要传递一个reverse=True作为参数
my_list=list('snjsjcbd')
print(my_list) # ['s', 'n', 'j', 's', 'j', 'c', 'b', 'd']

my_list=[10,2,1,3,323,3232]
print('修改前:',my_list) # 修改前: [10, 2, 1, 3, 323, 3232]

my_list.sort(reverse=True)
print("新列表:",my_list) # 新列表: [3232, 323, 10, 3, 2, 1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值