python数组转字符串再转数组
时间: 2023-10-13 13:29:21 浏览: 117
可以使用Python的内置函数`join()`将数组转换为字符串,然后使用`split()`将字符串转换回数组。例如:
```python
# 将数组转换为字符串
array = [1, 2, 3, 4, 5]
string = ''.join(str(e) for e in array)
# 将字符串转换为数组
new_array = string.split()
print(new_array)
```
输出:
```
['1', '2', '3', '4', '5']
```
需要注意的是,`join()`函数的参数必须是字符串类型,因此在将数字转换为字符串时需要使用`str()`函数。另外,`split()`函数默认使用空格作为分隔符,如果原始数组中包含空格,需要指定其他分隔符。
相关问题
数组转字符串字符串转
数组转字符串可以使用join()方法,将数组中的元素以指定的分隔符连接起来形成一个字符串。示例如下:
```python
arr = ['Hello', 'World', '!']
separator = ' '
result = separator.join(arr)
print(result) # 输出 "Hello World !"
```
字符串转数组可以使用split()方法,将一个字符串按照指定的分隔符拆分成多个元素,并返回一个数组。示例如下:
```python
string = 'Hello World !'
separator = ' '
result = string.split(separator)
print(result) # 输出 ['Hello', 'World', '!']
```
字符串数组转数组的方法
您可以使用`split()`方法将字符串数组转换为普通数组。`split()`方法将字符串分割成一个字符串数组,根据指定的分隔符进行分割。
以下是一个示例代码:
```python
string_array = "1,2,3,4,5" # 字符串数组
delimiter = "," # 分隔符
# 使用 split() 方法将字符串分割成字符串数组
array = string_array.split(delimiter)
# 输出数组
print(array)
```
输出结果为:
```
['1', '2', '3', '4', '5']
```
在上面的示例中,我们将字符串数组 `"1,2,3,4,5"` 使用逗号 `,` 分隔成一个字符串数组 `['1', '2', '3', '4', '5']`。