python数组怎么用
时间: 2025-01-14 10:16:24 浏览: 36
### 创建列表
在 Python 中,列表可以被当作数组使用。创建列表非常简单,可以直接通过方括号 `[]` 来定义一个列表:
```python
my_list = [1, 2, 3, 4, 5]
empty_list = []
```
如果希望创建更复杂的结构或是需要特定类型的数组,则可能需要用到第三方库如 NumPy[^4]。
### 访问列表中的元素
访问列表内的元素可以通过索引来实现。Python 的索引是从0开始计数的;因此第一个元素的位置是0而不是1。下面的例子展示了如何获取单个元素以及切片操作来获得子列表:
```python
first_element = my_list[0] # 获取第一个元素
sublist = my_list[1:3] # 获取第二个到第三个元素组成的子列表
last_element = my_list[-1] # 使用负数索引可从列表末端向前取值
```
对于多维数据(例如矩阵),则需提供额外维度上的索引位置[^2]。
### 添加和删除元素
#### 添加元素
要向现有列表中添加新项,最常用的方法就是调用 `.append()` 函数,在列表最后追加一项。此过程具有O(1)的时间复杂度,意味着即使是在大型列表上执行该命令也几乎不会消耗更多时间[^3]:
```python
my_list.append(6) # 向列表末尾增加数值6
```
另外还有其他方式插入元素,比如指定位置处插入(`insert`) 或者连接两个列表 (`extend`) :
```python
my_list.insert(2, "new") # 在索引为2的地方加入字符串"new"
another_list = ['a','b']
my_list.extend(another_list) # 将 another_list 所有成员依次添加至 my_list 结尾
```
#### 删除元素
移除列表里的项目同样提供了多种途径。一种常见的方式是指定具体对象并利用`.remove()` 方法将其剔除出去。需要注意的是当存在重复条目时只会删去首次出现的那个实例:
```python
my_list.remove("new") # 移除第一次出现的新元素
```
另一种情况则是依据确切下标来进行弹出动作(pop),这会返回所取出的数据以便后续处理:
```python
removed_item = my_list.pop(2) # 弹出索引为2的元素,并保存其值给 removed_item 变量
del my_list[0] # 完全删除首个元素而不保留任何记录
```
以上就是在 Python 中关于列表的基础介绍及其主要功能的操作指南[^1]。
阅读全文
相关推荐

















