python array函数
时间: 2023-10-24 11:13:36 浏览: 79
python之array赋值技巧分享
在 Python 中,数组可以使用 `array` 模块来创建。`array` 模块提供了一个便捷的方法来创建和操作数组。
要使用 `array` 模块,首先需要导入它:
```python
import array
```
接下来,可以使用 `array.array()` 函数来创建一个数组。该函数需要两个参数:
1. 一个类型码,表示要存储在数组中的数据类型。
2. 一个可迭代对象,表示要存储在数组中的数据。
例如,以下代码创建一个包含整数的数组:
```python
import array
my_array = array.array('i', [1, 2, 3, 4, 5])
```
在上面的代码中,`'i'` 表示整数类型。你也可以使用其他类型码来指定其他类型,例如:
- `'b'`:表示有符号字节(signed byte)
- `'B'`:表示无符号字节(unsigned byte)
- `'f'`:表示浮点数(float)
- `'d'`:表示双精度浮点数(double)
一旦创建了数组,就可以使用一系列方法来操作它,例如:
- `append(x)`:在数组的末尾添加一个元素 x。
- `extend(iterable)`:将可迭代对象 iterable 的所有元素添加到数组的末尾。
- `insert(i, x)`:将元素 x 插入到数组的第 i 个位置。
- `remove(x)`:删除数组中第一个值为 x 的元素。
- `pop([i])`:删除并返回数组中第 i 个元素。如果未提供索引 i,则删除并返回数组的最后一个元素。
- `index(x)`:返回数组中第一个值为 x 的元素的索引。
- `count(x)`:返回数组中值为 x 的元素的数量。
- `reverse()`:反转数组中的元素。
- `sort()`:对数组中的元素进行排序。
例如,以下代码演示了如何使用一些这些方法:
```python
import array
my_array = array.array('i', [1, 2, 3, 4, 5])
my_array.append(6)
my_array.extend([7, 8, 9])
my_array.insert(2, 0)
my_array.remove(3)
my_array.pop()
print(my_array.index(4))
print(my_array.count(2))
my_array.reverse()
my_array.sort()
print(my_array)
```
阅读全文