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']