📅  最后修改于: 2023-12-03 15:19:08.979000             🧑  作者: Mango
在Python中,将字符串转换为数组通常是非常有用的一步,因为它可以帮助我们更容易地处理文本数据。Python提供了各种方法来将字符串转换为数组。本文将介绍一些常用的方法。
split()函数可以将一个字符串分割成多个子字符串,这些子字符串之间使用指定的分隔符进行分割,并将它们放入一个列表中。默认情况下,分隔符是空格。
string = "Hello World"
array = string.split()
print(array)
输出:
['Hello', 'World']
list()函数可以将字符串转换为字符列表,然后使用字符列表创建一个数组。这种方法更简单,但它不能像分割字符串那样指定分隔符。
string = "Hello World"
array = list(string)
print(array)
输出:
['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
使用正则表达式也可以将字符串划分为多个子字符串,并将它们放入列表中。这种方法稍微有点复杂,但对于处理具有特定模式的字符串很有用。
import re
string = "Hello World"
array = re.split('\s', string)
print(array)
输出:
['Hello', 'World']
以上是将Python字符串转换为数组的三种常见方法,在实际开发中,我们可以根据需要选择适合自己的转换方式。