在 Python列表 是最常用、最灵活的内置数据类型之一。无论你是刚入门的编程小白,还是有一定经验的开发者,掌握列表的使用都是学习 Python 的基础。本文将带你全面了解 Python数据类型 中的列表,包括创建、访问、修改、删除以及各种实用的 列表方法。
Python列表(List)是一种有序、可变、允许重复元素的集合。它用方括号 [] 表示,元素之间用逗号分隔。列表可以包含任意类型的对象,比如数字、字符串、甚至其他列表。
创建列表非常简单,有以下几种方式:
# 方法1:直接使用方括号my_list = [1, 2, 3, "hello", True]# 方法2:使用 list() 构造函数empty_list = list()number_list = list([4, 5, 6])# 方法3:通过 range() 创建数字列表range_list = list(range(1, 6)) # [1, 2, 3, 4, 5] 列表是有序的,因此可以通过索引(从0开始)来访问元素:
fruits = ["apple", "banana", "cherry"]print(fruits[0]) # 输出: appleprint(fruits[-1]) # 输出: cherry(负数表示从后往前) 还可以使用切片(slice)获取子列表:
print(fruits[1:3]) # 输出: ['banana', 'cherry']print(fruits[:2]) # 输出: ['apple', 'banana']print(fruits[::2]) # 输出: ['apple', 'cherry'](步长为2) 由于列表是可变的,你可以随时修改其中的元素:
fruits[0] = "orange"print(fruits) # 输出: ['orange', 'banana', 'cherry'] Python 提供了丰富的 列表方法 来帮助我们高效地操作列表:
append(item):在末尾添加一个元素extend(iterable):在末尾添加多个元素insert(index, item):在指定位置插入元素remove(item):删除第一个匹配的元素pop(index):删除并返回指定位置的元素(默认最后一个)index(item):返回元素第一次出现的索引count(item):统计某个元素出现的次数sort():对列表进行原地排序reverse():反转列表clear():清空列表numbers = [3, 1, 4, 1, 5]numbers.append(9) # [3, 1, 4, 1, 5, 9]numbers.extend([2, 6]) # [3, 1, 4, 1, 5, 9, 2, 6]numbers.insert(0, 0) # [0, 3, 1, 4, 1, 5, 9, 2, 6]numbers.remove(1) # 删除第一个1 → [0, 3, 4, 1, 5, 9, 2, 6]last = numbers.pop() # last = 6, numbers = [0, 3, 4, 1, 5, 9, 2]numbers.sort() # [0, 1, 2, 3, 4, 5, 9] 注意:直接赋值(list2 = list1)不会创建新列表,而是引用同一个对象。要复制列表,请使用以下方法:
original = [1, 2, 3]# 方法1:切片复制copy1 = original[:]# 方法2:使用 copy() 方法copy2 = original.copy()# 方法3:使用 list() 构造函数copy3 = list(original) 你还可以创建嵌套列表(列表中包含列表):
matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]]print(matrix[1][2]) # 输出: 6 通过本教程,你应该已经掌握了 Python列表 的基本概念和常用操作。作为 Python 最核心的 Python数据类型 之一,熟练使用列表能极大提升你的编程效率。记住多练习这些 列表方法 和 列表操作,它们会在你未来的项目中频繁出现!
继续加油,你离成为 Python 高手又近了一步!
本文由主机测评网于2025-12-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025127148.html