python 创建一个一维数组
时间: 2024-02-02 11:10:53 浏览: 25
以下是三种创建一维数组的方法:
1. 使用range()函数:
```python
my_array = list(range(1, 6))
print(my_array) # 输出:[1, 2, 3, 4, 5]
```
2. 使用列表解析:
```python
my_array = [x for x in range(1, 6)]
print(my_array) # 输出:[1, 2, 3, 4, 5]
```
3. 使用numpy.arange()函数:
```python
import numpy as np
my_array = np.arange(1, 6)
print(my_array) # 输出:[1 2 3 4 5]
```
相关问题
python创建一个空二维数组
可以使用嵌套列表的方式创建一个空二维数组,例如:
```python
array = [[] for i in range(rows)]
```
其中,`rows` 表示二维数组的行数,创建后每一行都是一个空列表。可以通过下标访问任意一个元素,例如访问第一行第二列的元素:
```python
array[0][1] = 1
```
这样就可以将值 1 赋值给二维数组中的第一行第二列。
python创建一个一维数组arr,从 arr 中提取所有的奇数
好的,您可以使用以下代码来创建一个一维数组arr,并从中提取所有的奇数:
```python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_nums = [num for num in arr if num % 2 != 0]
print(odd_nums)
```
这里我们首先创建了一个包含 1 到 10 的数字的列表 arr。然后,我们使用列表解析式来提取所有的奇数,即使用 if 条件语句过滤掉所有偶数,将结果存储在 odd_nums 变量中,并打印输出。