Python/python arrays

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python数组

注意: Python没有对数组的内置支持,但是 Python列表

可以代替使用。


数组

注意: 本页显示了如何将LISTS用作数组,但是,要在Python中使用数组,您将必须导入一个库,例如 NumPy库

.


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

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

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

什么是数组?

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

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

  car1 = "Ford"

  car2 = "Volvo"

  car3 = "BMW"

但是,如果您想遍历汽车并找到特定的汽车怎么办?如果您没有3辆车,却有300辆车怎么办?

解决方案是数组!

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

访问数组的元素

您可以通过引用数组元素来引用数组元素 index number .

获取第一个数组项的值:

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

方法 描述
附加() 在列表末尾添加元素
明确() 从列表中删除所有元素
复制() 返回列表的副本
计数() 返回具有指定值的元素数
延伸() 将列表(或任何可迭代)的元素添加到当前列表的末尾
指数() 返回具有指定值的第一个元素的索引
插入() 在指定位置添加元素
pop() 删除指定位置的元素
去掉() 删除具有指定值的第一项
相反() 颠倒列表的顺序
分类() 排序列表

注意: Python没有对数组的内置支持,但是可以使用Python列表代替。