Python 列表操作函数:增删改查、排序和扩展
Python 列表是一种有序的数据结构,可以存储不同类型的元素,包括数字、字符串、布尔值、列表、元组、字典、集合等等。在实际开发中,Python 列表的操作是非常常见的,因此了解 Python 列表操作函数非常重要。
本文将主要介绍 Python 列表的增、删、改、查等基本操作,并介绍 Python 列表排序和扩展等高级操作。
一、Python 列表的常规操作
1. 创建列表
在 Python 中,使用方括号 [] 来创建列表,并以逗号分隔列表中的元素。
示例代码:
l = [1,2,3,"hello",True]
2. 获取列表的长度
可以使用 len() 函数获取列表中元素的个数。
示例代码:
l = [1,2,3,"hello",True]
print(len(l)) # 输出:5
3. 列表的增加操作
a. append() 函数:用于在列表末尾添加一个新的元素。
示例代码:
l = [1,2,3]
l.append(4)
print(l) # 输出:[1, 2, 3, 4]
b. extend() 函数:用于在列表末尾添加另一个列表的元素。
示例代码:
l1 = [1,2,3]
l2 = [4,5,6]
l1.extend(l2)
print(l1) # 输出:[1, 2, 3, 4, 5, 6]
c. insert() 函数:用于在指定位置插入一个新的元素。
示例代码:
l = [1,2,3]
l.insert(1, 4)
print(l) # 输出:[1, 4, 2, 3]
4. 列表的删除操作
a. pop() 函数:用于删除列表中指定索引的元素,并返回该元素的值。
示例代码:
l = [1,2,3,4,5]
a = l.pop(3)
print(a) # 输出:4
print(l) # 输出:[1, 2, 3, 5]
b. remove() 函数:用于删除列表中指定的元素。
示例代码:
l = [1,2,3,4,5]
l.remove(4)
print(l) # 输出:[1, 2, 3, 5]
c. del 语句:用于删除指定索引的元素或整个列表。
示例代码:
l = [1,2,3,4,5]
del l[2]
print(l) # 输出:[1, 2, 4, 5]
del l
print(l) # NameError:name 'l' is not defined
5. 列表的修改操作
a. 直接赋值:可以通过直接赋值来修改列表中指定索引的元素。
示例代码:
l = [1,2,3,4,5]
l[1] = 6
print(l) # 输出:[1, 6, 3, 4, 5]
b. slice:可以使用切片来修改列表中的元素。
示例代码:
l = [1,2,3,4,5]
l[1:3] = [6,7]
print(l) # 输出:[1, 6, 7, 4, 5]
6. 列表的查找操作
a. in 关键字:可以使用 in 关键字检查一个元素是否在列表中。
示例代码:
l = [1,2,3,4,5]
print(2 in l) # 输出:True
b. index() 函数:用于获取指定元素在列表中的索引。
提示:如果指定的元素不在列表中,则会抛出 ValueError 异常。
示例代码:
l = [1,2,3,4,5]
print(l.index(3)) # 输出:2
二、Python 列表的高级操作
1. 列表的排序操作
a. sort() 函数:用于按照升序排序列表中的元素。
示例代码:
l = [5,4,3,2,1]
l.sort()
print(l) # 输出:[1,2,3,4,5]
b. sorted() 函数:用于返回排序后的新列表,不改变原有列表。
示例代码:
l = [5,4,3,2,1]
print(sorted(l)) # 输出:[1, 2, 3, 4, 5]
print(l) # 输出:[5, 4, 3, 2, 1]
2. 列表的扩展操作
a. append() 函数和 "+" 运算符:可以将一个元素或列表添加到另一个列表的末尾。
示例代码:
l1 = [1,2,3]
l2 = [4,5,6]
l1.append(l2)
print(l1) # 输出:[1, 2, 3, [4, 5, 6]]
l1 = [1,2,3]
l2 = [4,5,6]
l1 = l1 + l2
print(l1) # 输出:[1, 2, 3, 4, 5, 6]
b. extend() 函数和 "*" 运算符:可以将多个元素或列表添加到另一个列表的末尾。
示例代码:
l1 = [1,2,3]
l2 = [4,5,6]
l1.extend(l2)
print(l1) # 输出:[1, 2, 3, 4, 5, 6]
l = [1,2,3]
l = l * 3
print(l) # 输出:[1, 2, 3, 1, 2, 3, 1, 2, 3]
综上所述,Python 列表操作函数包括:创建列表、获取列表长度、添加元素、删除元素、修改元素、查找元素、排序和扩展等操作。掌握这些操作非常重要,对于 Python 编程的学习和实践都非常有帮助。
