Python将字符串转换为列表

时间:2020-02-23 14:42:33  来源:igfitidea点击:

我们可以使用split()函数将字符串转换为Python中的列表。

Python字符串split()函数语法为:

str.split(sep=None, maxsplit=-1)

Python将字符串转换为列表

让我们看一个简单的示例,在此示例中,我们要将字符串转换为单词列表,即使用分隔符将其分割为空白。

s = 'Welcome To theitroad'
print(f'单词列表 ={s.split()}')

输出:单词列表= ['Welcome','To','theitroad']

如果您不熟悉f前缀的字符串格式,请阅读Python中的f字符串

如果我们想将字符串拆分为基于空格的列表,则无需为split()函数提供任何分隔符。
同样,在将字符串拆分为单词列表之前,将修剪所有前导和尾随空格。
因此,对于字符串s ='Welcome to theitroad'的输出也将保持相同。

让我们看另一个示例,其中将CSV数据转换为字符串,然后将其转换为项目列表。

s = 'Apple,Mango,Banana'
print(f'CSV中的项目列表={s.split(",")}')

输出:CSV中的项目列表= ['Apple','Mango','Banana']

Python字符串到字符列表

Python字符串是字符序列。
我们可以使用内置的list()函数将其转换为字符列表。
将字符串转换为字符列表时,空格也被视为字符。
另外,如果存在前导空格和尾随空格,则它们也是list元素的一部分。

s = 'abc$# 321 '

print(f'字符列表 ={list(s)}')

输出:字符列表= ['a','b','c','$',','#',','3','2','1','']

如果您不希望开头和结尾的空格成为列表的一部分,则可以在转换为列表之前使用strip()函数。

s = ' abc '

print(f'字符列表 ={list(s.strip())}')

输出:字符列表= ['a','b','c']