轻松上手,快乐学习!

Python 数组


注意: Python没有内置的Arrays支持,但可以使用Python Lists


数组

数组用于在一个变量中存储多个值:

实例

创建一个包含汽车名称的数组:

cars = ["Ford""Volvo""BMW"]

运行示例»


什么是数组?

数组是一个特殊变量,一次可以包含多个值。

如果您有一个项目列表(例如,汽车名称列表),将汽车存储在单个变量中可能如下所示:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

但是,如果您想循环通过汽车并找到特定的汽车怎么办?如果你没有3辆车,而是300辆怎么办?

解决方案是数组!

数组可以在单个名称下保存多个值,可以通过引用索引号来访问这些值。


访问数组的元素

通过引用索引号来引用数组元素。

实例

获取第一个数组项的值:

x = cars[0]

运行示例»

实例

修改第一个数组项的值:

cars[0] = "Toyota"

运行示例»


数组的长度

使用len()方法返回数组的长度(数组中的元素数)。

实例

返回cars 数组中的元素数:

x = len(cars)

运行示例»

注意:数组的长度总是比最高的数组索引多一个,因为索引是从0开始的。



循环数组元素

您可以使用for in循环遍历数组的所有元素。

实例

打印cars数组中的每个项目:

for x in cars:
  print(x)

运行示例»


添加数组元素

使用 append()方法将元素添加到数组中。

实例

cars数组中再添加一个元素:

cars.append("Honda")

运行示例»


删除数组元素

使用pop()方法从数组中删除元素。

实例

删除cars数组的第二个元素:

cars.pop(1)

运行示例»

使用remove()方法从数组中删除元素。

实例

删除值为“Volvo”的元素:

cars.remove("Volvo")

运行示例»

注意:remove()方法仅删除第一次出现的指定值。


数组方法

Python有一组可以在列表/数组上使用的内置方法。

名称 描述
append() 在列表末尾添加新的对象
clear() 清空列表
copy() 复制列表
count() 统计某个元素在列表中出现的次数
extend() 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
index() 从列表中找出某个值第一个匹配项的索引位置
insert() 将对象插入列表
pop() 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
remove() 移除列表中某个值的第一个匹配项
reverse() 反向列表中元素
sort() 对原列表进行排序

注意: Python没有内置的Arrays支持,但可以使用Python Lists。