📅  最后修改于: 2023-12-03 15:09:22.227000             🧑  作者: Mango
在 Python 中,将字符串转换为数组有多种方法。本文将讨论最常见的几种方法。
split()
方法将字符串以指定的分隔符分割成一个列表。示例代码如下:
string = 'apple,banana,orange'
list = string.split(',')
print(list) # ['apple', 'banana', 'orange']
可以看到,我们将 string
字符串按照 ,
分隔成了一个列表 list
。这种方法适用于字符串中分隔符只有一个的情况。
list()
方法将字符串转换为一个列表,每个字符都会成为列表的一个元素。示例代码如下:
string = 'hello world'
list = list(string)
print(list) # ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
可以看到,list()
方法将 string
字符串中的每个字符作为一个元素添加到列表 list
中。这种方法适用于将字符串中的每个字符都转换成列表的元素的情况。
使用正则表达式 re
模块的 findall()
方法,可以查找字符串中所有匹配的子字符串,返回一个包含所有匹配结果的列表。示例代码如下:
import re
string = 'hello 123 world 456'
list = re.findall('\d+', string)
print(list) # ['123', '456']
可以看到,使用正则表达式 re
模块的 findall()
方法可以轻松地将字符串中的数字转换成列表中的元素。
以上是 Python 中将字符串转换为数组的最常见方法。无论哪种方法,都可以轻松地将字符串转换成列表,便于进行一些操作和处理。