python把一连串数字变成数组
时间: 2024-02-03 22:15:35 浏览: 27
在 Python 中,您可以使用 `split()` 方法将一连串数字字符串拆分成一个数字数组。例如:
```python
num_str = "1 2 3 4 5"
num_arr = num_str.split()
print(num_arr)
```
这将输出以下数组:`['1', '2', '3', '4', '5']`,其中数字字符串已经被拆分成了一个数字数组。请注意,`split()` 方法默认使用空格作为分隔符,如果您的数字字符串中使用了其他分隔符,请在 `split()` 方法中指定分隔符。例如:
```python
num_str = "1,2,3,4,5"
num_arr = num_str.split(",")
print(num_arr)
```
这将输出以下数组:`['1', '2', '3', '4', '5']`,其中数字字符串已经被逗号拆分成了一个数字数组。
相关问题
python生成连续数字的数组
你可以使用Python中的list()函数和range()函数结合生成一个包含连续数字的数组。例如,如果你想生成从0到9的数字的数组,可以使用以下代码:
```
my_list = list(range(10))
print(my_list)
```
这将输出一个包含数字0到9的数组:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]。如果你想生成其他范围的数字的数组,只需更改range()函数的参数即可。例如,如果你想生成从1到10的数字的数组,可以使用以下代码:
```
my_list = list(range(1, 11))
print(my_list)
```
这将输出一个包含数字1到10的数组:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。
python 字符数组转数字数组
可以使用 map 函数将字符数组中的每个元素转换为数字,如下所示:
```python
char_array = ['1', '2', '3', '4']
num_array = list(map(int, char_array))
print(num_array) # [1, 2, 3, 4]
```
也可以使用列表推导式实现:
```python
char_array = ['1', '2', '3', '4']
num_array = [int(x) for x in char_array]
print(num_array) # [1, 2, 3, 4]
```