Heim  >  Artikel  >  Backend-Entwicklung  >  Vergleich der Funktion „range()“ und der Liste in Python

Vergleich der Funktion „range()“ und der Liste in Python

不言
不言Original
2018-04-19 11:18:432807Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn