目录

Python 数组


笔记:Python 没有内置对数组的支持,但是Python 列表可以用它代替。


数组

笔记:本页向您展示如何将列表用作数组,但是,要在 Python 中使用数组,您必须导入一个库,例如NumPy 库

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

示例

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

cars = ["Ford", "Volvo", "BMW"]
亲自试一试 »

什么是数组?

数组是一种特殊的变量,它一次可以保存多个值。

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

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

但是,如果您想循环浏览汽车并找到特定的一辆,该怎么办?如果您没有 3 辆车,而是 300 辆怎么办?

解决方案是数组!

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


访问数组的元素

您可以通过引用来引用数组元素索引号

示例

获取第一个数组项的值:

x = cars[0]
亲自试一试 »

示例

修改第一个数组项的值:

cars[0] = "Toyota"
亲自试一试 »

数组的长度

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

示例

返回数组中元素的个数cars数组:

x = len(cars)
亲自试一试 »

笔记:数组的长度始终比最高数组索引大一。



循环数组元素

您可以使用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 有一组可以在列表/数组上使用的内置方法。

Method Description
append() Adds an element at the end of the list
clear() Removes all the elements from the list
copy() Returns a copy of the list
count() Returns the number of elements with the specified value
extend() Add the elements of a list (or any iterable), to the end of the current list
index() Returns the index of the first element with the specified value
insert() Adds an element at the specified position
pop() Removes the element at the specified position
remove() Removes the first item with the specified value
reverse() Reverses the order of the list
sort() Sorts the list

笔记:Python 没有对数组的内置支持,但可以使用 Python 列表来代替。