0

文字列とそれを取り除くコードがあります:

def break_words(stuff):
words = stuff.split(' ')
return sorted(words)
sentence = 'All god'+"\t"+'things come to those who weight.'
print sentence#works as expected
words = break_words(sentence)
print words

sentence\t期待どおりに(記号なしで)印刷されます。しかし、words次のように印刷されます:

['All', 'come', 'god\tthings', 'those', 'to', 'weight.', 'who']

リストから削除するにはどうすればよい\tですか?

4

2 に答える 2

1
sentence = 'All god'+"\t"+'things come to those who weight.'
words = sentence.expandtabs().split(' ')
words = sorted(words)
>> ['All', 'come', 'god', 'things', 'those', 'to', 'weight.', 'who']

sorted()または、直接ラップすることもできます

words = sorted(sentence.expandtabs().split(' '))
>> ['All', 'come', 'god', 'things', 'those', 'to', 'weight.', 'who']
于 2013-05-28T08:32:41.013 に答える