Maison > Article > développement back-end > Comparaison de la fonction range() et de la liste en Python
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]
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]
#那么两个[::]会是什么那? >>> 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]
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!