在Python中将字符串转换为列表

字符串是用于在Python中存储单个或多个字符的数据或变量类型。因为字符串可能包含不同格式和模式的不同字符。字符串可能包含一个句子,其中的单词用空格或逗号等分隔符分隔。字符串变量内容可以根据这些模式和分隔符拆分为列表类型。

优艾樱桃裤正品Ast银纤维de消炎内裤中腰抗菌内裤塔裸氨女
| 月销量21件
优惠价47元
原价¥47

淘口令:

¥tb1P2XhuS8p¥
 

使用String split()方法将字符串转换为列表

Python字符串类型提供 拆分() 方法,用于根据提供的拆分器或分隔符将字符串拆分为列表。split()方法的语法如下所示。

STRING.split(DELIMETER)
  • 字符串 将被拆分的字符串变量或字符串值。
  • 分隔符 将拆分字符串的分隔符。分隔符通常设置为空格、逗号等。

split()方法返回可以打印到屏幕或设置为变量的列表数据。

在下面的示例中,我们将使用一个句子作为字符串,其中空格是自然分隔符。我们将使用单个空格作为分隔符,并将字符串转换为列表。

sentence = "I like PythonTect"list = sentence.split(" ")print(list)

输出如下。

['I', 'like', 'PythonTect']

也可以对字符串值或字符串文字调用split()方法,而无需定义任何变量。用法与字符串变量相同。

list = "I like PythonTect".split(" ")

print(list)

即使单个空格是流行的分隔符,我们也可以使用不同的分隔符,如command。在下面的示例中,我们将根据逗号分隔符将字符串拆分为列表。

sentence = "I,like,PythonTect"

list = sentence.split(",")

print(list)
['I', 'like', 'PythonTect']

将字符串逐字符转换为列表

字符串是字符列表,可以是无字符或多个字符。list运算符可用于将字符串转换为字符列表。字符串中的每个字符都转换为一个列表项并放入列表中。

sentence = "I like PythonTect"list=[]list[:0]=sentenceprint(list)
['I', ' ', 'l', 'i', 'k', 'e', ' ', 'P', 'y', 't', 'h', 'o', 'n', 'T', 'e', 'c', 't']

将字符串类型列表表示转换为列表

将字符串转换为列表的另一种情况是,字符串实际上是一个列表定义,但采用字符串格式。字符串包含方括号、分隔项的逗号等。字符串在Python中求值并转换为列表,然后赋给一个变量,该变量将是一个列表。

a = "[1,2,3,4]"print(type(a))list = a.strip('][').split(', ')print(type(list))
<class 'str'><class 'list'>

有另一种方法可以转换包含列表定义的字符串。这个 文字评估() 方法可以像Python脚本一样对给定的字符串求值,并返回求值值。literalu eval()方法由 阿斯特 模块。

import asta = "[1,2,3,4]"

print(type(a))

list = ast.literal_eval(a)
print(type(list))
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享