Python 中列表可以动态地添加、修改和删除元素,是 Python 编程中不可或缺的一部分。本文将介绍如何使用 Python 创建和删除列表,以及常用的方法和技巧。
创建列表
在 Python 中,我们可以使用一对方括号 `[ ]` 来创建一个空列表,也可以在方括号中添加元素来初始化列表。以下是一些常见的创建列表的方法:
1. 直接赋值创建列表
my_list = [1, 2, 3, 4, 5]
在上述例子中,我们创建了一个包含整数的列表 `my_list`。
2. 使用 `list()` 函数创建列表
my_list = list("Hello")
在上述例子中,我们将一个字符串转换为列表。`list()` 函数可以接受一个可迭代对象,并将其转换为列表。
3. 使用列表推导式创建列表
my_list = [x for x in range(1, 6)]
在上述例子中,我们使用列表推导式来创建一个包含整数的列表。列表推导式是一种简洁的创建列表的方式,可以根据特定的规则生成元素。
除了上述的方式之外,我们还可以在列表中存储不同类型的元素,如字符串、布尔值等。
访问和修改列表元素
一旦创建了列表,我们可以根据索引访问和修改其中的元素。Python 中的索引从 0 开始,负数索引表示从列表末尾开始计数。以下是一些常用的列表访问和修改方法:
my_list = [1, 2, 3, 4, 5]
# 访问列表元素
print(my_list[0]) # 输出第一个元素 1
print(my_list[-1]) # 输出最后一个元素 5
# 修改列表元素
my_list[0] = 10 # 将第一个元素修改为 10
print(my_list) # 输出 [10, 2, 3, 4, 5]
在上述例子中,我们使用索引来访问列表中的元素。通过将索引赋值给新的值,我们可以修改列表中的元素。
删除列表元素
Python 提供了几种方式来删除列表中的元素。以下是一些常见的删除方法:
1. 使用 `del` 关键字删除元素
my_list = [1, 2, 3, 4, 5]
# 删除指定位置的元素
del my_list[2]
print(my_list) # 输出 [1, 2, 4, 5]
# 删除整个列表
del my_list
# print(my_list) # 抛出 NameError: name 'my_list' is not defined
在上述例子中,我们使用 `del` 关键字删除了列表中的一个元素,并且可以使用 `del` 关键字删除整个列表。
2. 使用 `remove()` 方法删除元素
my_list = [1, 2, 3, 4, 5]
# 删除指定的元素
my_list.remove(3)
print(my_list) # 输出 [1, 2, 4, 5]
# 删除不存在的元素
try:
my_list.remove(10)
except ValueError:
print("元素不存在")
在上述例子中,我们使用 `remove()` 方法删除了列表中的一个元素。如果要删除的元素不存在,它将抛出 `ValueError` 异常。
扫码进群免费领取:
①100G学习资料包,Python、OpenCV、TensorFlow、机器学习算法原理、神经网络都有。
②人工智能学习路线思维导图,最新最全!
③免费答疑,学习问题、职业发展问题、技术问题。
④学习交流群。群内高手云集,学生、初入职场的小白、技术大佬都有。扫码进群领资料