轻松上手,快乐学习!

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。