如何在不使用任何导入库的情况下拆分多个字符?

时间:2014-10-26 09:34:22

标签: python split

字符串是:

line = 'a but tuba!'

我想删除空格和感叹号,这样当我使用.split()函数时,它将输出如下:

line = ['a','but','tuba']

我想这样做而不使用任何导入的库,只需要基本代码。

2 个答案:

答案 0 :(得分:0)

最简单(也可能是唯一的)方法是去除感叹号,然后在空格处分割:

line = 'a but tuba!'.strip('!').split(" ")
print line
>>>['a', 'but', 'tuba']

答案 1 :(得分:0)

首先,使用str.replace()删除!,然后使用str.split()拆分字符串。

line = 'a but tuba!'
line = line.replace('!', '').split(' ')
print line

输出:

['a', 'but', 'tuba']