digamos que tenemos una función de añadir la siguiente manera¿Cómo hacer múltiples argumentos para mapear la función donde uno permanece igual en python?
def add(x, y):
return x + y
queremos aplicar la función de mapa para una variedad
map(add, [1, 2, 3], 2)
La semántica es que quiero añadir 2 a la cada elemento de la matriz. Pero la función map
también requiere una lista en el tercer argumento.
Nota: Pongo el ejemplo de agregar por simplicidad. Mi función original es mucho más complicada. Y, por supuesto, la opción de configurar el valor predeterminado de y
en la función de agregar está fuera de cuestión ya que se cambiará para cada llamada.
esto es exactamente lo mismo que en Lisp: 'map (add, [1,2,3], [2] * 3)' en general 'map' toma una función como primer argumento, y si esta función toma el argumento ** K **, tiene que seguir con ** K ** iterable: 'addTriple (a, b, c) -> map (addTriple, [...], [...], [. ..]) ' – watashiSHUN