Упорядочивание содержимого файла в алфавитном порядке с использованием Python - PullRequest
0 голосов
/ 22 сентября 2019

В Python я получаю список с пустотой (то есть []), и механика тестирования показывает, что он не сортирует содержимое должным образом.Не проходит сортировку элементов, содержащихся в файле.

Напишите программу, которая вводит текстовый файл.Программа должна напечатать уникальные слова в файле в алфавитном порядке.

textFile = input ("Введите имя файла:")

с открытым (textFile) в качестве объектов:

textReader = objects.readlines()
textReader.sort()
print(textReader)

Выход: []

1 Ответ

0 голосов
/ 22 сентября 2019

Вы не указали язык, на котором это должно быть написано. Если вы используете Ruby, это так.

File.read('input.txt').split(/\W/).uniq.sort

Единственное, что я считаю нуждающимся в объяснении, - это вещь split(/\W/).Это регулярное выражение (Google - ваш лучший друг), которое означает разделение текста на любые нетекстовые символы, такие как пробелы, и помещение их в массив.

...