任何人都可以帮我解决以下问题 什么是pythonic方法来清理以下字符串:
让我说我有这个词
"abcd
或
'blahblah
那么这些词实际上是
abcd, blahblah
我可以想到一个基本的方法..但实际上我正在阅读一个巨大的文本文件.. 并且明确地编写一个代码来读取char的char看起来像是矫枉过正,绝对不是pythonic ..我确信有一种pythonic方法可以做到这一点.. :) 感谢
答案 0 :(得分:2)
您可以使用str.strip()
方法从字符串的开头和结尾删除不需要的字符。
>>> '"abcd'.strip( '"\'' )
'abcd'
>>> '\'blahblah'.strip( '"\'' )
'blahblah'
>>> print( '"abcd'.strip( '"\'' ) )
abcd
>>> print( '\'blahblah'.strip( '"\'' ) )
blahblah
答案 1 :(得分:1)
看起来你只想要每个单词的字母字符。
import re
_regex = r'\W+' #word characters only
#read in input
#split input on ' ' (space), to get words
for word in list_of_words:
word = re.sub(_regex, '', word)