📜  字符串转数组python(1)

📅  最后修改于: 2023-12-03 15:09:22.227000             🧑  作者: Mango

字符串转数组 Python

在 Python 中,将字符串转换为数组有多种方法。本文将讨论最常见的几种方法。

使用 split() 方法

split() 方法将字符串以指定的分隔符分割成一个列表。示例代码如下:

string = 'apple,banana,orange'
list = string.split(',')
print(list) # ['apple', 'banana', 'orange']

可以看到,我们将 string 字符串按照 , 分隔成了一个列表 list。这种方法适用于字符串中分隔符只有一个的情况。

使用 list() 方法

list() 方法将字符串转换为一个列表,每个字符都会成为列表的一个元素。示例代码如下:

string = 'hello world'
list = list(string)
print(list) # ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

可以看到,list() 方法将 string 字符串中的每个字符作为一个元素添加到列表 list 中。这种方法适用于将字符串中的每个字符都转换成列表的元素的情况。

使用正则表达式 re 模块

使用正则表达式 re 模块的 findall() 方法,可以查找字符串中所有匹配的子字符串,返回一个包含所有匹配结果的列表。示例代码如下:

import re

string = 'hello 123 world 456'
list = re.findall('\d+', string)
print(list) # ['123', '456']

可以看到,使用正则表达式 re 模块的 findall() 方法可以轻松地将字符串中的数字转换成列表中的元素。

以上是 Python 中将字符串转换为数组的最常见方法。无论哪种方法,都可以轻松地将字符串转换成列表,便于进行一些操作和处理。