python如何把字符串转为array
时间: 2023-12-29 15:06:13 浏览: 120
可以使用Python内置的split()方法将字符串分割成一个列表(list)。例如:
```python
s = "1 2 3 4 5"
arr = s.split()
print(arr)
# Output: ['1', '2', '3', '4', '5']
```
默认情况下,split()方法以空格作为分隔符。你也可以使用其他字符作为分隔符。例如:
```python
s = "1,2,3,4,5"
arr = s.split(',')
print(arr)
# Output: ['1', '2', '3', '4', '5']
```
注意,split()方法返回的是一个字符串列表,如果需要将其中的元素转为数字类型,可以使用map()函数:
```python
s = "1 2 3 4 5"
arr = list(map(int, s.split()))
print(arr)
# Output: [1, 2, 3, 4, 5]
```
相关问题
将numpy数组字符串转为python字符串
你可以使用`numpy.array_str()`方法将Numpy数组转换为字符串,然后使用Python内置的`str()`函数将其转换为Python字符串。例如:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_str = np.array_str(arr)
py_str = str(arr_str)
print(py_str)
```
输出结果为:`'[1 2 3 4 5]'`
python 字符串转为数组
你可以使用 `split()` 方法将一个字符串转换为数组。这个方法会根据指定的分隔符将字符串拆分成多个元素,并返回一个包含这些元素的数组。下面是一个示例:
```python
string = "Hello, World!"
array = string.split(", ") # 使用逗号和空格作为分隔符
print(array) # 输出: ['Hello', 'World!']
```
在这个例子中,我们使用逗号和空格作为分隔符将字符串 "Hello, World!" 拆分成了两个元素,并将结果存储在数组 `array` 中。
你也可以使用其他字符或字符串作为分隔符,比如空格或者换行符。如果没有指定分隔符,`split()` 方法默认会以空格字符进行拆分。
阅读全文