>>> print range.__doc__
range([start,] stop[, step]) -> list of integers
Geben Sie eine Liste mit einer arithmetischen Folge von Ganzzahlen zurück. Bereich (i, j) gibt zurück [i, i + 1, i + 2, ..., j-1]; start (!) ist standardmäßig 0. Wenn step angegeben wird, wird das Inkrement (oder Dekrement) angegeben. Zum Beispiel gibt Bereich (4) [0, 1, 2, 3] zurück. Der Endpunkt ist weggelassen! Dies sind genau die gültigen Indizes für eine Liste von 4 Elementen.
>>> range(33,44)
[33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43]
>>> range(1,3)
[1, 2]
Ich kann mir vorstellen, dass Sie Ihre Liste iterieren und den Bereich entsprechend aufrufen können.
>>> def lessThan(n) :
... return range(n+1)
...
>>> lessThan(4)
[0, 1, 2, 3, 4]
>>> def toFrom(n,m):
... return range(n,m)
...
>>> toFrom(33,44)
[33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43]
spalten dann die Zeichenfolge auf Komma, und für jedes Bit, analysieren es genug, um herauszufinden, was zu nennen funktionieren, catenating die zurückgegebenen Listen.
Alles mehr und ich hätte es für Sie geschrieben.
Hat nicht die "<3" -Funktion, aber das könnte hinzugefügt werden (da es wirklich nur "1-3" oder "0-3" ist). +1. – paxdiablo
Ich habe die Funktion "<3" zum Basisliniencode hinzugefügt. – paxdiablo
warum importieren sys und os, wenn sie nie benutzt werden? – vartec