Cet article est écrit par un jeune ingénieur qui étudie la programmation depuis environ deux mois à des fins de sortie. Après avoir mordu ruby et js, je me suis intéressé à la tendance python, alors j'ai commencé à apprendre. Cette fois, j'écrirai un article sur les chaînes de caractères. C'est un article médiocre, mais j'apprécierais que vous puissiez souligner les points qui vous intéressent! Cet article est basé sur l'hypothèse que python3 et anaconda sont installés sur macOS.
La chaîne a un numéro d'index.
sample.py
sample = "abcdefghi"
#↑↑↑↑↑↑↑↑↑
#012345678 Lors du comptage d'avant
#-{987654321}En comptant après
Le numéro d'index de la chaîne de caractères compte le premier caractère à partir de 0. Il est facile de se tromper, alors soyez prudent. Lorsque vous comptez à l'arrière, commencez par -1.
>>>sample = "abcdefghi"
Utilisez [] pour récupérer c avec le numéro d'index 2.
Interprète
>>>sample = "abcdefghi"
>>>sample [2]
'c'
J'ai pu extraire c de la chaîne. Ensuite, retirons c en utilisant le numéro d'index lors du comptage à partir de l'arrière.
Interprète
>>>sample = "abcdefghi"
>>>sample [−7]
'c'
J'ai pu récupérer la chaîne de caractères en toute sécurité, mais il y a une mise en garde. C'est Kano d'extraire la chaîne de caractères par le numéro d'index, mais elle ne peut pas être réécrite.
Interprète
>>>sample = "abcdefghi"
>>>sample [−7] = "j"
File "<stdin>", line 1
sample [−7] = "j"
^
SyntaxError: invalid character in identifier
Si vous essayez de remplacer sample [-7] par "j" comme ceci, vous obtiendrez une erreur.
Il est également possible d'extraire une chaîne de caractères en spécifiant une plage à l'aide de [].
Interprète
>>>sample = "abcdefghi"
>>>sample[1:4]
#Chaîne[Numéro de départ:Numéro de fin]
'bcd'
Dans ce qui précède, les numéros d'index 1 a à 4 d sont sélectionnés et extraits. Le numéro de début et le numéro de fin peuvent être omis.
Interprète
>>>sample = "abcdefghi"
>>>sample[:4]
#Chaîne[:Numéro de fin]
'abcd'
Dans ce cas, la plage entre le début de la chaîne de caractères et le nombre 4 est spécifiée.
Interprète
>>>sample = "abcdefghi"
>>>sample[1:]
#Chaîne[Numéro de départ:]
'bcdefghi'
Dans ce cas, vous pouvez spécifier la plage allant du numéro 1 à la fin.
Ceci est la fin de cet article. Même si vous savez que le numéro d'index d'une chaîne de caractères compte le premier caractère à partir de 0, il est facile de se tromper.
Article précédent → https://qiita.com/shin12032123/items/a8cc0d7612259683562e
Recommended Posts