mgnmasterДа ничем она от обычной функции не отличается, является как бы упрощённым вариантом (без имени и в одну строку).
и досихпор не понимаю функцию lambda ) мне напоминает палочку выручалочку ))))
Можешь подсветить происходящее, сделав обычную функцию:
>>> text = """\ ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas2 : 222222 ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas3 : 333333 ... www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4 : 444444 ... """ >>> >>> def f(arg): ... print('подаётся', repr(arg)) ... print('из', arg.split()) ... print('возвращается', int(arg.split()[-1])) ... return arg ... >>> lst = text.splitlines() >>> url = max(lst, key=f) подаётся 'www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas2 : 222222' из ['www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas2', ':', '222222'] возвращается 222222 подаётся 'www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas3 : 333333' из ['www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas3', ':', '333333'] возвращается 333333 подаётся 'www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4 : 444444' из ['www.example.ru/asakdjkajsd?ashdjhashd?kahsdjhas4', ':', '444444'] возвращается 444444 >>>
mgnmasterЯ там поправил. Забыл привести.
если число в конце большое например : 30000000 то оно почему то не определяется