GGnoobЛови жесть :)
Выводит строку с max ценой, если max цен несколько, то выводит строку с max ценой и max комиссией
import re price_and_com = [] for line in re.findall(r'[0-9,]+?\s[0-9,]+', open('input.txt').read()): line = map(float, line.replace(',','.').split()) price_and_com.append(line) with open('output.txt', 'w') as f_out: max_price_and_com = max(price_and_com) if price_and_com.count(max_price_and_com) > 1: f_out.write(str(max(l, lambda x: x[1]\ if max(l)[0]==x[0] else None).replace('.',','))) else: f_out.write(str(max_price_and_com).replace('.', ','))
. До lambda функций еще не дошел). И как я понял, выведется сама строка, но номер ее не запомниться?