Найти - Пользователи
Полная версия: Сортировка строки
Начало » Центр помощи » Сортировка строки
1
Ekaterina23
Помогите, пожалуйста, разобраться! Нужно написать код, чтобы в строке найти все элементы, не являющиеся буквами, и в новую строчку сохранить все элементы, являющиеся буквами. Этакая сортировка строки. Помогите, пожалуйста!
botinag
string = '123asd345jksdfn12'
new_string = ''.join([x for x in string if x.isalpha()])
>>> print new_string
asdjksdfn
Ekaterina23
botinag
а объясните, пожалуйста, что это такое и как оно работает?
''.join()
botinag
>>> s = [x for x in string if x.isalpha()]
>>> print s
['a', 's', 'd', 'j', 'k', 's', 'd', 'f', 'n']
>>> ''.join(s)
'asdjksdfn'
>>>
в данном случае просто склеиваем элементы получившегося списка в строку.
http://www.tutorialspoint.com/python/string_join.htm
Ekaterina23
botinag
Спасибо огромное!
Shaman
string = u'123asd345jksdfn12'
new_string = filter(type(string).isalpha, string)
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