Avatar ·

Wie erstellt man eine zeitlich begrenzte Schleife richtig?

📁 Python

Ich muss eine Schleife erstellen, die eine Minute lang eine Funktion mit einem Intervall von 1 Sekunde ausführt.

Welche Methode ist am effizientesten? Ich konnte mir nichts Besseres vorstellen als das:

 from time import sleep seconds_left = 60 while seconds_left > 0:      do_something()      seconds_left -= 1      sleep(1)
Avatar ·

Ich habe eine ziemlich elegante Methode gefunden, um eine Matrix in einer Zeile ohne numpy und Schleifen zu drehen. Im russischen Internet konnte ich nichts Vernünftiges finden, vielleicht hilft es jemandem. Das Original hier:

rotated = zip(*original[::-1]) # Python 2rotated = tuple(zip(*original[::-1])) # Python 3

Wie es funktioniert.

original = [[1, 2],            [3, 4]]

Zuerst wird der reverse ausgeführt

 >>> original[:

Anmelden um eine Antwort zu hinterlassen

Blogs