📜  python 字符串到数组 - Python (1)

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

Python字符串到数组

在Python中,将字符串转换为数组通常是非常有用的一步,因为它可以帮助我们更容易地处理文本数据。Python提供了各种方法来将字符串转换为数组。本文将介绍一些常用的方法。

方法一:使用split()函数将字符串拆分为数组

split()函数可以将一个字符串分割成多个子字符串,这些子字符串之间使用指定的分隔符进行分割,并将它们放入一个列表中。默认情况下,分隔符是空格。

string = "Hello World"
array = string.split()
print(array)

输出:

['Hello', 'World']
方法二:使用list()将字符串转换为数组

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字符串转换为数组的三种常见方法,在实际开发中,我们可以根据需要选择适合自己的转换方式。