Kann man das zweite Argument einer Funktion, die keine Schlüsselwortargumente akzeptiert, teilweise anwenden?

Nehmen wir zum Beispiel die eingebaute Pythonpow() Funktion.

xs = [1,2,3,4,5,6,7,8]

from functools import partial

list(map(partial(pow,2),xs))

>>> [2, 4, 8, 16, 32, 128, 256]

aber wie würde ich das x hoch 2 setzen?

bekommen[1, 4, 9, 16, 25, 49, 64]

list(map(partial(pow,y=2),xs))

TypeError: pow() takes no keyword arguments

Ich weiß, Listenverständnisse wären einfacher.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage