标签: python string map strip
我经常将string.strip与map结合使用来删除字符串列表中的空格。 string是不推荐使用的模块。 Pylint和Google Style Guide建议不要使用它。字符串剥离字符串列表的最佳方法是什么?
string.strip
map
string
>>> import string >>> s = ['a', ' b', 'c ', ' d '] >>> print map(string.strip, s) ['a', 'b', 'c', 'd'] >>>
答案 0 :(得分:2)
split现在是一种字符串方法。 map很容易被list或generator理解所取代。
split
print([i.strip() for i in s])
答案 1 :(得分:2)
strip也是str和unicode内置类型的一种方法。因此,不要将string.strip从模块中挖出,只需将未绑定的方法传递给map:map(str.strip, s)
strip
str
unicode
map(str.strip, s)