“Напишите код для вывода анаграмм из абзаца текста”.
И собственно
А как это вообще реализовать и с помощью чего?
Прошу помощи, спасибо.
>>> def are_anagrams(text1, text2): ... return sorted(text1) == sorted(text2) ... >>> text = 'acb dfe bac ghi abc jkl efd cab mno fed pqr' >>> >>> tmp = {} >>> for i in text.split(): ... key = ''.join(sorted(i)) ... if key not in tmp: ... tmp[key] = [i] ... else: ... tmp[key].append(i) ... >>> out = {k: v for k, v in tmp.items() if len(v) > 1} >>> >>> out {'abc': ['acb', 'bac', 'abc', 'cab'], 'def': ['dfe', 'efd', 'fed']} >>>