Ich lerne gerade Python (3), mit meist Erfahrung mit R als Hauptprogrammiersprache. Während in R for
-loops die gleiche Funktionalität wie in Python haben, wurde mir beigebracht, es nicht für große Operationen zu verwenden und stattdessen apply
zu verwenden, was effizienter ist.Effizienz von for-Schleifen in python3
Meine Frage ist: wie effizient sind for
-loops in Python, gibt es Alternativen und lohnt es sich, diese Möglichkeiten als Python-Neuling zu erkunden?
Zum Beispiel:
p = some_candidate_parameter_generator(data)
for i in p:
fit_model_with paramter(data, i)
Bare mit mir, es ist schwierig, ein Beispiel zu geben, ohne spezifischen Code geht zu sehr in. Aber das ist etwas, das ich in R
schreiben würde mit apply
, vor allem wenn groß ist.
können Sie ein Beispiel für eine große Operation verwenden? – depperm
in Sigle sentance, sie sind so effizient wie Ihre Logik –
nach dem Dokument, gelten Funktion "Veraltet seit Version 2.3": https://docs.python.org/2.7/library/functions.html?highlight=apply# sich bewerben. und es existiert einfach nicht in Python 3 – Tryph