строки для чтения на питоне - PullRequest
0 голосов
/ 01 ноября 2011

Может ли кто-нибудь помочь мне с следующим запросом, как питонский способ очистить следующие строки:

Допустим, у меня есть слово

"abcd   

или

'blahblah

тогда слова на самом деле

abcd, blahblah

Я могу придумать простой способ ... но на самом деле я читаю огромный текстовый файл ... и явно пишу код для чтения char за char, кажется излишними, безусловно, не pythonic .. Я уверен, что есть pythonic способ сделать это .. :) Спасибо

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

Вы можете удалить ненужные символы из начала и конца строки, используя метод str.strip().

>>> '"abcd'.strip( '"\'' )
'abcd'
>>> '\'blahblah'.strip( '"\'' )
'blahblah'
>>> print( '"abcd'.strip( '"\'' ) )
abcd
>>> print( '\'blahblah'.strip( '"\'' ) )
blahblah
1 голос
/ 01 ноября 2011

Похоже, вам нужны буквенные символы от каждого слова.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...