Форум сайта python.su
0
Здравствуйте уважаемые программисты, в общем у меня такая проблема есть цикл for который в список записывает мне ссылки такого вида www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas : 123123 и так далее числа после “ : ” друзья а теперь вопрос как мне сделать обработчик который будет выдавать мне ссылку с самым большим числом в списке:
www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas2 : 222222 www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas3 : 333333 www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4 : 444444 Script finished: www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4
Отредактировано mgnmaster (Сен. 5, 2015 18:04:18)
Офлайн
857
mgnmasterИспользуй теги кода, а то непонятно, что у тебя за ссылки.
записывает мне ссылки такого вида
Отредактировано py.user.next (Сен. 5, 2015 23:25:41)
Офлайн
0
py.user.nextГотово
Офлайн
3
mgnmasterКак бы указывает, что такой скрипт уже существует…
Script finished:
Офлайн
0
Iskatelты о чем вообще ?
Офлайн
0
IskatelЭто я просто для примера написал.
Цитировать
Офлайн
857
>>> text = """\ ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas2 : 222222 ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas3 : 333333 ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4 : 444444 ... """ >>> >>> lst = text.splitlines() >>> url = max(lst, key=lambda i: int(i.split()[-1])) >>> url 'www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4 : 444444' >>>
Отредактировано py.user.next (Сен. 6, 2015 01:10:55)
Офлайн
0
py.user.next
Офлайн
0
py.user.nextу меня возникли проблемы в общем выходит ошибка при загрузке из lst = и еще если число в конце большое например : 30000000 то оно почему то не определяется …. как это исправить ?
Офлайн
0
причем все ссылки разные и цифры в конце тоже но нужно чтобы находилось самое большое число
Офлайн