Tags: 数据类型 AI 人工智能

Python中使用列表(List)实现数组功能

在Python中,我们通常用列表(List)来实现类似于数组(Array)的功能。虽然Python自身并不提供专门的数组类型(除非你引入第三方库如NumPy),但列表同样能够很好地存储多个元素,并支持访问、修改、添加和删除元素。

1. 什么是数组(Array)?

数组是一种特殊的数据类型,它允许在一个变量中存储多个同类型的数据。例如,如果你要存储多辆汽车品牌的名字,可以单独定义:


car1 = "福特"
car2 = "丰田"
car3 = "宝马"

但是如果汽车很多,比如300辆,这样定义就太麻烦了。这时,我们可以使用列表(List)代替数组:


cars = ["福特", "丰田", "宝马"]

2. 访问列表(数组)中的元素

列表中的每个元素都有对应的索引(index),从0开始:


cars = ["福特", "丰田", "宝马"]
print(cars[0])  # 输出: 福特

3. 修改列表中的元素

你可以通过索引直接修改列表中的元素:


cars = ["福特", "丰田", "宝马"]
cars[0] = "本田"
print(cars)  # 输出: ["本田", "丰田", "宝马"]

4. 获取列表的长度(len函数)

想知道列表中有多少个元素,可以使用len()函数:


cars = ["福特", "丰田", "宝马"]
print(len(cars))  # 输出: 3

5. 遍历列表中的元素(循环)

你可以使用for循环遍历列表中每个元素