Maison > développement back-end > Tutoriel Python > Comparaison de la fonction range() et de la liste en Python

Comparaison de la fonction range() et de la liste en Python

不言
Libérer: 2018-04-19 11:18:43
original
2841 Les gens l'ont consulté

Ce qui suit est une comparaison de la fonction range() et de la liste en Python. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Allons y jeter un oeil

Quiconque utilise Python sait que la fonction range() et la liste sont très pratiques Lorsque je les ai réutilisées aujourd'hui, j'ai découvert beaucoup de détails que j'avais vu auparavant mais que j'avais oubliés. . Enregistrez range() et listez ici.

>>> 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]
Copier après la connexion

Regardez à nouveau l'opération de liste :

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]
Copier après la connexion

#那么两个[::]会是什么那?
>>> array[::2] 
[1, 5, 6, 4] 
>>> array[2::] 
[5, 3, 6, 8, 4] 
>>> array[::3] 
[1, 3, 4] 
>>> array[::4] 
[1, 6]
Copier après la connexion

#如果想让他们颠倒形成reverse函数的效果 
>>> array[::-1] 
[4, 8, 6, 3, 5, 2, 1] 
>>> array[::-2] 
[4, 6, 5, 1]
Copier après la connexion

Recommandations associées :

Pour les fonctions intégrées aux boucles et aux plages en python

Pièges à prendre en compte lors de la suppression d'éléments de la liste Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal