python 单维数组
时间: 2023-10-22 15:16:06 浏览: 37
在 Python 中,可以使用列表(list)来表示单维数组。例如,以下是一个包含 5 个元素的单维数组:
```
arr = [1, 2, 3, 4, 5]
```
可以通过索引访问数组中的元素,例如:
```
print(arr[0]) # 输出 1
print(arr[2]) # 输出 3
```
还可以使用循环遍历整个数组,例如:
```
for i in range(len(arr)):
print(arr[i])
```
输出:
```
1
2
3
4
5
```
相关问题
python中数组切片
在中,可以使用切片操作来获取数组的子集。对于单维数组,切片是基于索引号的。例如,对于一个一维数组a,可以使用a[start:end]来获取从索引号start到end-1的子数组。如果start和end都没有指定,则表示获取整个数组。例如,a[0:3]将返回索引号为0到2的子数组 [0, 1, 2]。而a[:]将返回整个数组。
对于多维数组,切片是基于维度的。可以使用a[start:end, start:end]来获取二维数组的子集。例如,可以使用reshape()函数将一维数组转换为二维数组。例如,a = np.arange(9).reshape(3,3)将创建一个3x3的二维数组。然后,可以使用a[0, 1]来获取索引号为(0, 1)的元素,即1。
需要注意的是,切片操作返回的是数组的视图,而不是副本。这意味着在对切片进行操作时,原始数组也会发生改变。如果需要获取一个切片的副本,可以使用copy()函数。
python array长度
获取单维列表或单维numpy数组的长度,可以使用len函数。例如,对于单维列表list1和单维numpy数组array1,可以使用len(list1)和len(array1)来获取它们的长度,分别得到5。
对于多维列表或多维numpy数组,len函数返回的是最外层的大小。例如,对于多维列表list2和多维numpy数组array2,使用len(list2)和len(array2)可以得到它们的最外层的大小,分别为2。
参考文章:Python返回数组(List)长度的方法