python数组操作方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python数组操作方法
Python中的数组是一种容器数据类型,可以保存一组相同类型的数据。
下面介绍一些 Python 中数组的常用操作方法。
1. 创建数组
使用 numpy 库可以方便地创建数组。
```python
import numpy as np
# 创建一维数组
a = np.array([1, 2, 3, 4, 5])
print(a) # 输出 [1 2 3 4 5]
# 创建二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b) # 输出 [[1 2 3]
# [4 5 6]]
```
2. 数组的形状和大小
使用 shape 属性可以获取数组的形状,size 属性可以获取数组的大小。
```python
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
print(a.shape) # 输出 (2, 3)
print(a.size) # 输出 6
```
3. 数组的索引和切片
使用索引可以获取数组中的元素,使用切片可以获取数组的一个子集。
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5])
print(a[0]) # 输出 1
print(a[-1]) # 输出 5
print(a[1:4]) # 输出 [2 3 4]
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b[0, 1]) # 输出 2
print(b[:, 1]) # 输出 [2 5]
print(b[1, :]) # 输出 [4 5 6]
```
4. 数组的操作
对数组进行操作的方法有很多,以下是其中一些常用的方法。
```python
import numpy as np
# 转置数组
a = np.array([[1, 2, 3], [4, 5, 6]])
print(a.transpose()) # 输出 [[1 4]
# [2 5]
# [3 6]]
# 拼接数组
b = np.array([[1, 2, 3], [4, 5, 6]])
c = np.array([[7, 8, 9]])
print(np.concatenate((b, c), axis=0)) # 输出 [[1 2 3] # [4 5 6]
# [7 8 9]]
# 数组计算
d = np.array([1, 2, 3])
e = np.array([4, 5, 6])
print(d + e) # 输出 [5 7 9]
print(d * e) # 输出 [ 4 10 18]
```
这些操作方法只是 Python 数组中的冰山一角,还有很多其他方法可以使用。
对于数据科学来说,熟练使用数组操作方法可以提高数据处理效率。