Возникла необходимость удалить у каждого элемента в списке определенный знак. Например,
l = ['4.6$', '5.2$', '3$']
Сам список я создаю из файла. в котором имеется такой столбец. Может быть можно создать этот список сразу без лишнего знака?
l = ['4.6$', '5.2$', '3$']
[float(x.replace('l =','')) for x in lst]wbtНе заметил, что пример не отпечатался
ничего не понял. может быть, что-то типа так:
. Теперь думаю намного яснее?)
[float(x[:-1]) for x in l]
jcrowДа, оно. Спасибо!
[float(x) for x in l]
оно?
sorted(big_dict, key=lambda x: (x['cena'], x['comis']))
x[0], x[1]
wbtПоследний, скорее всего:
> или какой надо
sorted(big_dict, key=lambda x: (x['cena'], x['comis']))[-1:]
wbtможно функцией max найти наибольшее, если таких элементов больше 1, то найти наивысшую комиссию
Сделать сортировку со своей функцией
wbtА не могли бы объяснить словами подобную запись?) Честно сказать, не до конца улавоиваю логики.
Сделать сортировку со своей функцией (обычной или lambda), и потом снять верхний элемент списка.
В случае словаря это будет что-то типа такого:
sorted(big_dict, key=lambda x: (x, x))
BudulianinА как найти наивысшую комиссию, и при этом запомнить нужную строку?
можно функцией max найти наибольшее, если таких элементов больше 1, то найти наивысшую комиссию