string.strip的替代品

时间:2014-09-18 21:42:25

标签: python string map strip

我经常将string.stripmap结合使用来删除字符串列表中的空格。 string是不推荐使用的模块。 Pylint和Google Style Guide建议不要使用它。字符串剥离字符串列表的最佳方法是什么?

>>> import string
>>> s = ['a', ' b', 'c ', ' d ']
>>> print map(string.strip, s)
['a', 'b', 'c', 'd']
>>> 

2 个答案:

答案 0 :(得分:2)

split现在是一种字符串方法。 map很容易被listgenerator理解所取代。

print([i.strip() for i in s])

答案 1 :(得分:2)

strip也是strunicode内置类型的一种方法。因此,不要将string.strip从模块中挖出,只需将未绑定的方法传递给mapmap(str.strip, s)