一.增加元素
1. append
可以向列表添加元素
例1:
book = ['西游记', '水浒传']
book.append('三国演义')
print(book)
输出:
['西游记', '水浒传', '三国演义']
2. insert
在指定位置index前插入元素object
例:
book = ['西游记', '水浒传']
book.insert(0, '红楼梦')
print(book)
输出:
['红楼梦', '西游记', '水浒传']
3. extend
可以将另一个集合中额元素逐一添加到列表中
例:
book = ['西游记', '水浒传']
kungfu = ['天龙八部', '笑傲江湖']
book.extend(kungfu)
print(book)
输出:
['西游记', '水浒传', '天龙八部', '笑傲江湖']
二.删除元素
1. del
根据索引进行删除
例:
book = ['西游记', '水浒传']
del book[-1]
print(book)
输出:
['西游记']
2. pop
删除最后一个元素
例:
book = ['西游记', '水浒传']
book.pop()
print(book)
输出:
['西游记']
3. remove
根据元素的值进行删除,删除第一个匹配到的元素
例:
book = ['西游记', '水浒传', '西游记']
book.remove('西游记')
print(book)
输出:
['水浒传', '西游记']
三.修改元素
例:
book = ['西游记', '水浒传']
book[1] = '三国演义'
print(book)
输出:
['西游记', '三国演义']
四.查询元素
1. in
判断元素是否存在列表中,返回bool值
例:
if '红楼梦' in book:
print('红楼梦在列表中')
else:
print('红楼梦不在列表中')
输出:
红楼梦不在列表中
2. not in
与in正好相反
3. index
查找元素的位置
例:
book = ['西游记', '水浒传']
print(book.index('水浒传'))
输出:
1
4. 查找元素的个数
例:
book = ['西游记', '水浒传', '水浒传']
print(book.count('水浒传'))
输出:
2
五.列表排序
1. sort
将list按照特定顺序重新排列,默认为由小到大,参数reverse=True可以改为倒序,由大到小
例:
list_val = [18, 15, 13, 51, 26]
list_val.sort(reverse=True)
print(list_val)
输出:
[51, 26, 18, 15, 13]
2. reverse
将list逆置
例:
list_val = [18, 15, 13, 51, 26]
list_val.reverse()
print(list_val)
输出:
[26, 51, 13, 15, 18]
六.列表复制
1. copy
复制一个新列表
例:
list_val = [18, 15, 13, 51, 26]
new_list = list_val.copy()
print(new_list)
输出:
[18, 15, 13, 51, 26]