python阅读字符串

时间:2011-11-01 16:41:56

标签: python string

任何人都可以帮我解决以下问题 什么是pythonic方法来清理以下字符串:

让我说我有这个词

"abcd   

'blahblah

那么这些词实际上是

abcd, blahblah

我可以想到一个基本的方法..但实际上我正在阅读一个巨大的文本文件.. 并且明确地编写一个代码来读取char的char看起来像是矫枉过正,绝对不是pythonic ..我确信有一种pythonic方法可以做到这一点.. :) 感谢

2 个答案:

答案 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)