Найти - Пользователи
Полная версия: Проблема в написании кода.
Начало » Центр помощи » Проблема в написании кода.
1
LIN
Здравствуйте. Задачка вроде бы лёгкая, но команда sort() не работает. “необходимо преобразовать строку так, чтобы буквы каждого слова в ней были отсортированы по алфавиту”. Помогите, пожалуйста.
Rodegast
"".join(sorted("sdsd sds d ds d  ty6 yu 7 u la-la-la"))
LIN
Rodegast
Проблема в том, что каждое слово должно сортироваться отдельно. И в итоге должна получиться строка с отсортированными словами
Rodegast
Не вижу в этом никакой проблемы:
 " ".join([ "".join(sorted(x)) for x in "sdsd sds d ds d  ty6 yu 7 u la-la-la".split() ])
py.user.next
>>> import re
>>> 
>>> s = '  dcba  badc  dabc  '
>>> 
>>> def tr(arg):
...     return ''.join(sorted(arg.group()))
... 
>>> out = re.sub(r'\S+', tr, s)
>>> out
'  abcd  abcd  abcd  '
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB