python中对array举例
时间: 2023-03-29 14:03:44 浏览: 64
可以使用以下代码创建一个包含整数的array:
import array
my_array = array.array('i', [1, 2, 3, 4, 5])
print(my_array)
输出结果为:array('i', [1, 2, 3, 4, 5])
其中,'i'表示array中存储的数据类型为整数,[1, 2, 3, 4, 5]是array中存储的数据。可以通过索引访问array中的元素,例如:my_array[]表示访问第一个元素,即1。
相关问题
python中.argsort使用举例
argsort是Numpy的函数,可以用来返回数组排序后的索引值。
举个例子,如果有一个一维数组a=[10,4,6,8,1],我们想要将它排序后的索引值返回,就可以使用argsort函数。
```python
import numpy as np
a = np.array([10, 4, 6, 8, 1])
idx = np.argsort(a)
print(idx)
```
运行结果为:
```
[4 1 2 3 0]
```
其中,idx返回的是a数组排序后的索引值,也就是说,a[4]是最小值,a[0]是最大值。
我们还可以使用argsort函数按照多个条件排序,如下所示:
```python
import numpy as np
a = np.array([10, 4, 6, 8, 1])
b = np.array([4, 3, 1, 2, 5])
idx = np.lexsort((a, b))
print(idx)
```
运行结果为:
```
[2 3 1 0 4]
```
其中,lexsort函数按照最后一个传入的数组b排序,如果有相同的值,再按照前面传入的a数组排序。idx返回的是排序后的索引值。
np.asarray举例
好的,关于 np.asarray 的使用,举例如下:
```python
import numpy as np
# 通过列表创建ndarray
a = [1, 2, 3]
arr1 = np.asarray(a)
print(arr1) # 输出 [1 2 3]
# 通过元组创建ndarray,并指定数据类型为float
b = (4, 5, 6)
arr2 = np.asarray(b, dtype=np.float)
print(arr2) # 输出 [4. 5. 6.]
# 通过数组创建ndarray,并修改其数据类型为int8
c = np.array([7, 8, 9])
arr3 = np.asarray(c, dtype=np.int8)
print(arr3) # 输出 [7 8 9]
```
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)