Обработка списка слов в Python
Что должна делать программа
Исходные данные
Перевод в нижний регистр
Поиск уникальных слов
Подсчёт количества повторений
Вывод количества повторений
Самое частое слово
Слова с какой-либо буквой
Сортировка по длине
итог
268.31K
Категория: ПрограммированиеПрограммирование

Обработка списка слов в Python

1. Обработка списка слов в Python

ОБРАБОТКА СПИСКА
СЛОВ В PYTHON

2. Что должна делать программа

ЧТО ДОЛЖНА ДЕЛАТЬ ПРОГРАММА
• Переводить слова в нижний регистр;
• Находить уникальные слова;
• Считать повторения;
• Определять самое частое слово;
• Искать слова с какой-либо буквой;
• Сортировать слова по длине.

3. Исходные данные

ИСХОДНЫЕ ДАННЫЕ
• создаётся список words;
• в нём есть повторяющиеся слова;
• часть слов написана с большой буквы.

4. Перевод в нижний регистр

ПЕРЕВОД В НИЖНИЙ РЕГИСТР
• создаётся новый список
lower_words;
• цикл проходит по всем словам;
• lower() переводит слово в нижний
регистр.
Пример:
Кот → кот
Книга → книга

5. Поиск уникальных слов

ПОИСК УНИКАЛЬНЫХ СЛОВ
• программа проверяет, встречалось
ли слово раньше;
• если нет — добавляет его в список;
• Убирает повторы.

6. Подсчёт количества повторений

ПОДСЧЁТ КОЛИЧЕСТВА ПОВТОРЕНИЙ
• используется словарь counts;
• ключ — слово;
• значение — количество его повторений.
Пример:
• кот встречается 3 раза;
• книга встречается 2 раза.

7. Вывод количества повторений

ВЫВОД КОЛИЧЕСТВА ПОВТОРЕНИЙ
• цикл проходит по словарю;
Пример:
• для каждого слова выводится его
количество.

8. Самое частое слово

САМОЕ ЧАСТОЕ СЛОВО
• программа сравнивает все значения в
словаре;
• запоминает слово с самым большим
количеством повторений.
Результат:

9. Слова с какой-либо буквой

СЛОВА С КАКОЙ-ЛИБО БУКВОЙ
• проверяются только уникальные
слова;
• если в слове есть буква «О», оно
попадает в список результата.
Результат:

10. Сортировка по длине

СОРТИРОВКА ПО ДЛИНЕ
• создаётся копия списка;
• sort(key=len) сортирует слова по длине;
• сначала идут короткие слова, потом
длинные.
Результат:

11. итог

ИТОГ
Что показывает программа:
• работу со списками;
• использование цикла for;
• применение условия if;
• использование словаря;
• сортировку и фильтрацию данных.
English     Русский Правила