Подобно генераторам списков, генераторы множеств позволяют создавать множество в одну строку кода. Единственное отличие — использование фигурных скобок {} вместо квадратных [].
s = set()
for i in range(10):
s.add(i**3)
print(s)
s = {i**3 for i in range(10)}
print(s)
Обе программы выведут одинаковый результат: {0, 1, 64, 512, 8, 343, 216, 729, 27, 125}.
Задача
Дано n слов. Необходимо вывести все уникальные последние буквы этих слов в порядке возрастания. Для сортировки множества или списка можно использовать функцию sorted().
Входные данные содержат одну строку, состоящую из слов, разделённых пробелами.
Программа должна вывести в одной строке уникальные буквы в порядке возрастания, разделённые пробелом.
Ввод
Вывод
abc def ghi
c f i
hello, how are you doing?
, ? e u w
Важно: используйте генератор множеств для решения этой задачи.