Heim > Artikel > Backend-Entwicklung > Vergleich der Funktion „range()“ und der Liste in Python
Das Folgende ist ein Vergleich der Funktion „range()“ und der Liste in Python. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich sein wird. Kommen Sie und schauen Sie sich das gemeinsam an
Jeder, der Python verwendet, weiß, dass die Funktion „range()“ und die Liste sehr praktisch sind. Als ich sie heute erneut verwendete, entdeckte ich viele Details, die ich zuvor gesehen, aber vergessen hatte . Zeichnen Sie „range()“ auf und listen Sie es hier auf.
>>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3, 4]
Sehen Sie sich die Listenoperation noch einmal an:
array = [1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,-4,-3,-2,-1) >>> array[0:] #列出0以后的 [1, 2, 5, 3, 6, 8, 4] >>> array[1:] #列出1以后的 [2, 5, 3, 6, 8, 4] >>> array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] >>> array[3:-3] #列出3到-3之间的 [3]
#那么两个[::]会是什么那? >>> array[::2] [1, 5, 6, 4] >>> array[2::] [5, 3, 6, 8, 4] >>> array[::3] [1, 3, 4] >>> array[::4] [1, 6]
#如果想让他们颠倒形成reverse函数的效果 >>> array[::-1] [4, 8, 6, 3, 5, 2, 1] >>> array[::-2] [4, 6, 5, 1]
Verwandte Empfehlungen:
Für Schleifen und integrierte Bereichsfunktionen in Python
Pit-Punkte, auf die beim Löschen von Elementen aus der Python-Liste geachtet werden muss
Das obige ist der detaillierte Inhalt vonVergleich der Funktion „range()“ und der Liste in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!