Форум сайта python.su
0
Нашел такое решение,но может есть какой-нибудь более компактный или быстрый
str ='asdasdasd@1111' p=0 for char in str: p+=1 if char=='@':#получить строку после этого символа print(str[p:])
Отредактировано tmntmike (Авг. 27, 2014 12:00:25)
Офлайн
33
tmntmikeОткрой для себя slice(срезы)
Получить подстроку с определенного символа
Отредактировано Budulianin (Авг. 27, 2014 12:02:59)
Офлайн
568
s ='asdasdasd@1111' print s.split("@")[-1]
Офлайн
0
Благодарю
Офлайн
857
>>> s = 'asdasdasd@1111' >>> >>> s[s.index('@') + 1:] '1111' >>>
FishHookprint s.split("@")[-1]
>>> s = 'asdasdasd@1111' >>> >>> s.split('@', 1)[1] '1111' >>>
Отредактировано py.user.next (Авг. 27, 2014 21:55:04)
Офлайн