列表(List)是 Python 中一种非常基础且常用的数据结构,它具有以下特点:
有序:列表中的每个元素都有一个明确的顺序,这个顺序是根据元素被添加到列表中的顺序决定的。
可变:列表的内容可以被修改。这意味着你可以添加、删除或更改列表中的元素。
异构:列表可以包含不同类型的数据,例如,同一个列表中可以同时包含整数、浮点数和字符串。
动态:列表的大小是动态的,这意味着你可以在任何时候添加或删除元素,列表的大小会相应地增加或减少。
索引:列表中的每个元素都可以通过索引访问,索引从 0 开始。
切片:可以通过切片操作来获取列表的一部分。
内置方法:Python 提供了一系列的内置方法来操作列表,如
append()
,insert()
,remove()
,pop()
,sort()
,reverse()
等。
以下是一些基本的列表操作示例:
# 创建列表
my_list = [1, "Python", 3.14]
# 访问元素
print(my_list[1]) # 输出第二个元素,结果为 "Python"
# 修改元素
my_list[1] = "Java"
# 添加元素
my_list.append("new item")
my_list.insert(0, "inserted item")
# 删除元素
del my_list[2]
my_list.remove("new item")
# 列表切片
print(my_list[1:3]) # 输出索引 1 到 2 的元素
# 遍历列表
for item in my_list:
print(item)
# 列表推导式
squares = [x**2 for x in range(10)]
# 列表排序
my_list.sort()
print(my_list)
# 获取列表长度
length = len(my_list)
# 列表元素计数
count = my_list.count("inserted item")