python 字符串转换数组
时间: 2024-07-02 18:01:17 浏览: 141
在 Python 中,将字符串转换为数组(列表)通常很简单,因为Python的字符串本质上是由字符组成的序列。你可以使用内置的 `list()` 函数或者切片操作来实现这个转换。这里有两个常见的方法:
1. **使用`list()`函数:**
```python
str_array = "Hello, World!"
array_from_string = list(str_array)
```
`array_from_string` 现在是一个包含字符串中所有字符的列表。
2. **使用切片操作:**
```python
str_array = "Hello, World!"
array_from_string = [char for char in str_array]
```
这种方法创建了一个生成器表达式,逐个字符地将字符串转换为列表。
如果你想要分割字符串,例如根据特定的分隔符,可以使用 `split()` 方法:
```python
str_to_split = "apple,banana,orange"
array_from_split = str_to_split.split(",")
```
这会返回一个包含子字符串的列表,每个元素都是原字符串由逗号分隔的部分。
相关问题
python 字符串转为数组
你可以使用 `split()` 方法将一个字符串转换为数组。这个方法会根据指定的分隔符将字符串拆分成多个元素,并返回一个包含这些元素的数组。下面是一个示例:
```python
string = "Hello, World!"
array = string.split(", ") # 使用逗号和空格作为分隔符
print(array) # 输出: ['Hello', 'World!']
```
在这个例子中,我们使用逗号和空格作为分隔符将字符串 "Hello, World!" 拆分成了两个元素,并将结果存储在数组 `array` 中。
你也可以使用其他字符或字符串作为分隔符,比如空格或者换行符。如果没有指定分隔符,`split()` 方法默认会以空格字符进行拆分。
python 字符串转变数组
在 Python 中,字符串可以通过 split() 方法转换为数组(列表)。split() 方法接受一个参数作为分隔符,将字符串分隔成多个部分,并返回一个数组(列表)。默认情况下,分隔符为所有空字符,包括空格、换行符和制表符。例如,以下代码将字符串转换为数组:
```
str = "hello world"
arr = str.split()
print(arr)
```
输出结果为:['hello', 'world']
你也可以指定分隔符,例如:
```
str = "apple,banana,orange"
arr = str.split(",")
print(arr)
```
输出结果为:['apple', 'banana', 'orange']
阅读全文