大家好,又见面了,我是你们的朋友全栈君。
## Python数组
注意:Python不具有对数组的内置支持,但是可以使用[Python列表](https://www.w3schools.com/python/python_lists.asp)代替。
注意:此页面显示了如何将LISTS用作数组,但是,要在Python中使用数组,您必须导入一个库,例如[NumPy library](https://www.w3schools.com/python/numpy_intro.asp)。
数组用于将多个值存储在一个变量中。
示例,创建一个包含汽车名称的数组:
“`
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()](https://www.w3schools.com/python/ref_list_append.asp) | Adds an element at the end of the list |
| [clear()](https://www.w3schools.com/python/ref_list_clear.asp) | Removes all the elements from the list |
| [copy()](https://www.w3schools.com/python/ref_list_copy.asp) | Returns a copy of the list |
| [count()](https://www.w3schools.com/python/ref_list_count.asp) | Returns the number of elements with the specified value |
| [extend()](https://www.w3schools.com/python/ref_list_extend.asp) | Add the elements of a list (or any iterable), to the end of the current list |
| [index()](https://www.w3schools.com/python/ref_list_index.asp) | Returns the index of the first element with the specified value |
| [insert()](https://www.w3schools.com/python/ref_list_insert.asp) | Adds an element at the specified position |
| [pop()](https://www.w3schools.com/python/ref_list_pop.asp) | Removes the element at the specified position |
| [remove()](https://www.w3schools.com/python/ref_list_remove.asp) | Removes the first item with the specified value |
| [reverse()](https://www.w3schools.com/python/ref_list_reverse.asp) | Reverses the order of the list |
| [sort()](https://www.w3schools.com/python/ref_list_sort.asp) | Sorts the list |
注意:Python不具有对数组的内置支持,但是可以使用Python列表代替。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170338.html原文链接:https://javaforall.cn