Angenommen, ich habe eine ganze Zahl n
und ich brauche es in k
-sized Bereiche zu unterteilen, so dass das Ergebnis ist eine Liste von Tupeln wie folgt aus:Partition integer in Bereiche
[(0, k - 1), (k, 2*k - 1), ...]
Wie kann ich dies tun elegant in Python? Ich bin nicht fragt, wie man hier eine Liste partitioniert, ich frage, wie man eine ganze Zahl partitioniert, und nur die Anfangs- und letzten Indizes der Bereiche in einer Liste.