Python: разделить список на основе первого символа слова
Список Python: Упражнение - 40 с решением
Напишите программу на Python для разделения списка на основе первого символа слова.
Пример ввода:
word_list = ['be', 'have', 'do', 'say', 'get', 'make', 'make', 'go', 'know', 'take', 'see', 'come', 'think' , «Смотреть», «хочу», «дать», «использование», «найти», «сказать», «спросить», «работа», «кажутся», «чувствовать», «отпуск», «позвонить»]
Пример решения : -
Код Python:
from itertools import groupby
from operator import itemgetter
word_list = ['be','have','do','say','get','make','go','know','take','see','come','think',
'look','want','give','use','find','tell','ask','work','seem','feel','leave','call']
for letter, words in groupby(sorted(word_list), key=itemgetter(0)):
print(letter)
for word in words:
print(word)
Пример вывода:
просить б быть с вызов прийти d делать ----- вес хочу Работа
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать программу на Python для преобразования списка из нескольких целых чисел в одно целое число.
Далее: написать программу на Python для создания нескольких списков.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code