Maison  >  Article  >  développement back-end  >  Que signifie ::-1 en python ?

Que signifie ::-1 en python ?

little bottle
little bottleoriginal
2019-05-21 10:26:2359176parcourir

En Python : -1 signifie afficher des caractères ou des nombres dans l'ordre inverse. Par exemple, lorsque line = "abcde", utilisez l'instruction line[::-1] et le résultat final est : 'edcba'. Veuillez consulter l'explication détaillée ci-dessous.

Que signifie ::-1 en python ?

1. Inverser

 : -1 implique la sortie de nombres ou de caractères dans l'ordre inverse

2. Explication détaillée

1: j

a = [0,1,2,3,4,5,6. ,7,8,9]
b = a[i:j] signifie copier a[i] vers a[j-1] pour générer un nouvel objet de liste
b = a[1:3] puis, le contenu de b est [1,2]
Lorsque i est par défaut, la valeur par défaut est 0, c'est-à-dire que a[:3] est équivalent à a[0:3]
Lorsque j est par défaut, la valeur par défaut est len( alist), c'est-à-dire que a[1:] est équivalent à a[1:10]
Lorsque i et j sont tous deux par défaut, a[:] est équivalent à une copie complète de a

Par exemple :

line = "abcde"
line[:-1]
Le résultat est : 'abcd'

2.:: -1

b = a[i:j:s] Dans ce format, i et j sont les mêmes que ci-dessus, mais s représente l'étape et la valeur par défaut est 1.
Donc, a [i:j:1] est équivalent à a[i:j]
Quand sDonc a[::-1] équivaut à a[-1:-len(a)-1:-1], c'est-à-dire copier du dernier élément vers le premier élément. Vous voyez donc quelque chose dans l'ordre inverse.

Par exemple :

line = "abcde"
line[::-1]
Le résultat est : 'edcba'
line [:-1] est en fait la partie restante après la suppression du dernier caractère (caractère de nouvelle ligne) de cette ligne de texte.

En fait, le problème n'est pas difficile. Il sera très clair si vous l'exécutez vous-même.

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!

Déclaration:
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