在Python中,数组可以通过多种方式创建和操作。以下是一些基本的方法和技巧:
创建数组
直接定义法
一维数组
arr = [1, 2, 3, 4, 5]
二维数组
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Numpy方法
import numpy as np
创建一维数组
arr = np.array([1, 2, 3, 4, 5])
创建二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
列表推导式
一维数组
arr = [i for i in range(10)]
二维数组
arr = [[i for i in range(3)] for _ in range(3)]
其他转换法
列表转数组
list_data = [(1, 2, 3), (4, 5, 6)]
arr = np.array(list_data)
组转数组
tuple_data = (1, 2, 3, 4, 5)
arr = np.array(tuple_data)
访问数组素
通过索引访问
print(arr) 输出:1
修改数组素
通过索引修改
arr = 10
print(arr) 输出:[10, 2, 3, 4, 5]
遍历数组
for i, value in enumerate(arr):
print(i, value)
追加和删除素
追加素
arr.append(6)
print(arr) 输出:[1, 2, 3, 4, 5, 6]
删除素
arr.remove(3)
print(arr) 输出:[1, 2, 4, 5, 6]
Numpy数组特定操作
创建全零数组
arr_zeros = np.zeros((3, 3))
创建全一数组
arr_ones = np.ones((3, 3))
创建指定间隔的数组
arr_linspace = np.linspace(1, 10, 100)
创建单位矩阵
arr_identity = np.eye(3)
以上是Python中创建和操作数组的一些基本方法。Numpy库提供了更丰富的功能,适合进行科学计算和数据处理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/141361.html