Ich versuche, durch den Bereich (750, 765) zu iterieren und die nicht fortlaufenden Nummern 769, 770, 774 hinzuzufügen. Wenn ich versuche, die Zahlen nach der Bereichsfunktion hinzuzufügen, gibt sie die Bereichsliste zurück, dann die einzelnen Zahlen:Wie kann ich nicht fortlaufende Nummern zu einem Bereich hinzufügen?
>>> for x in range(750, 765), 769, 770, 774: print x
...
[750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764]
769
770
774
Wie kann ich alle Zahlen in einer einzigen Liste erhalten?
-1. Dies ist keine gute Antwort, noch ist es für andere. itertools.chain() sollte verwendet werden. –
zum Hinzufügen von 3 Zahlen? das ist kaum ein Performance-Hit. Es wird mehr Zeit benötigen, um itertools zu importieren. Wenn dies in einer Schleife über Tausende von Bereichen getan wird, dann ja, vielleicht sollten Sie die Kettenmethode betrachten. –
+1: Einfache Liste Verkettung. –