iv[1]
                  
                  
                  и не
                  
                  
                  _operator.itemgetter(1)
                  
                  
                  а
                  
                  
                  lambda index, value: value
                  
                  
                  
                  
                  
                  Есть ли в питоне что-то похожее на
                  
                  
                  lambda f: lambda args: f(*args)
                  
                  
                  чтобы можно было обернуть лямбду?
                  
                  
                
Честно говоря, задачу не понял
https://docs.python.org/3/library/itertools.html#itertools.starmap
def star(function): return lambda args: function(*args) нужно это же, но из стандартной/сторонней библиотеки
Да. Нужно что-то такое же, но "без map" starmap(f, ...) <==> map(star(f), ...)
Кстати, а ты args откуда берёшь? Определён вовне?
args - это аргумент новой функции
пример использования enumerated_string = list(enumerate('abcba')) enumerated_string.sort(key=star(lambda i, ch: ch))
star = lambda f: lambda args: f(*args) не?
Да, именно. Но нужно чтобы было из либы
Зачем, а самое главное зачем
Повысить читаемость. Например, в случае с sort/sorted. Или точно так же бывает, что в лямбде в filter приходится делать получения по индексу, вместо чётких имён. itertools.starmap же ведь сделали
Дык это, а самому написать и потом пользоваться не?
Обсуждают сегодня