line = "english: while french: pendant que spanish: mientras german: whrend "
words = line.split('\t')
for each in words:
each = each.rstrip()
print words
строка в «строке» является табуляцией, но также имеет один белый символ пробела после каждого переведенного слова, так в то время как раскол возвращает список я после, каждое слово раздражающе имеет символ пробела в конце строки.Операции над элементами списка питон
в цикле Я пытаюсь пройти через список и удалить любые завершающие пробелы в строках, но он, похоже, работает, предложения?
в анализе данных, который, например, разделил бы французское слово «pendant que» на два слова – dave
Итак, вы можете попробовать со вторым примером 'for i in range (len (words)): ...' или 'words = map (str.rstrip, words)' – YOU
А, это работает, спасибо. Я вижу, что python разделяет несколько преимуществ таких языков, как haskell. В функции карты str.strip константа в этом случае? Чувствует себя нечетным без набора круглых скобок ... – dave