Python 数组和列表:创建、访问、添加和删除数组元素

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: Python 没有内置支持数组,但可以使用 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 具有一组内置方法,您可以在列表/数组上使用这些方法。

方法 描述
append() 在列表末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素数量
extend() 将列表(或任何可迭代对象)的元素添加到当前列表的末尾
index() 返回具有指定值的第一个元素的索引
insert() 在指定位置添加一个元素
pop() 删除指定位置的元素
remove() 删除具有指定值的第一个项目
reverse() 颠倒列表的顺序
sort() 对列表进行排序

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

相关文章
|
1月前
|
存储 应用服务中间件 开发工具
对象存储OSS-Python设置代理访问请求
通过 Python SDK 配置 nginx 代理地址请求阿里云 OSS 存储桶服务。示例代码展示了如何使用 RAM 账号进行身份验证,并通过代理下载指定对象到本地文件。
90 15
|
29天前
|
索引 Python
Python列表
Python列表。
48 8
|
1月前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
35 9
|
1月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
65 14
|
1月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
92 10
|
2月前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
8月前
|
存储 索引 Python
leetcode-350:两个数组的交集 II(python中Counter的用法,海象运算符:=)
leetcode-350:两个数组的交集 II(python中Counter的用法,海象运算符:=)
65 0
|
7月前
|
存储 JavaScript 前端开发
【经典算法】LeetCode350:两个数组的交集 II(Java/C/Python3/JavaScript实现含注释说明,Easy)
【经典算法】LeetCode350:两个数组的交集 II(Java/C/Python3/JavaScript实现含注释说明,Easy)
36 1
|
C++ Python
LeetCode 350. 两个数组的交集 II C/C++/Python
LeetCode 350. 两个数组的交集 II C/C++/Python
84 0
|
算法 Python
<LeetCode天梯>Day009 两个数组的交集 II | 初级算法 | Python
<LeetCode天梯>Day009 两个数组的交集 II | 初级算法 | Python
<LeetCode天梯>Day009 两个数组的交集 II | 初级算法 | Python