bases de la tranche de python

introduction

Résumer pour une bonne compréhension des tranches de python

Premièrement, extraction par []

>>> test = 'abcde'
>>>test[0]
'a'
>>> test[4]
'e'
>>> test[5]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> test[-1]
'e'
>>> test[-5]
'a'
>>> test[-6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range

Spécifiez de [0] à [chaîne de caractères longueur-1] comme ceci Vous pouvez spécifier à partir de la fin en spécifiant avec un moins

Utiliser des tranches

Utilisez [(start offset) :( end offset): (step)] pour utiliser

>>>test = '0123456789'
>>> #Extraire tout
...test[:]
'0123456789'
>>> #De 5 à la fin
...test[5:]
'56789'
>>>#De 3 à 7
...test[3:7]
'3456'
>>>#Sortez 5 de la fin
...test[-5:]
'56789'
>>>#Extraire tous les deux du début à la fin
...test[::2]
'02468'
>>>#Afficher dans l'ordre inverse
...test[::-1]
'9876543210'
>>>#Du 100e caractère à la fin
...test[100:]
''
>>>#Des 100 derniers caractères à la fin
...test[-100:]
'0123456789'

La tranche fonctionne bien même avec des décalages manqués L'affichage dans l'ordre inverse est très pratique

Recommended Posts

bases de la tranche de python
Les bases de Python ⑤
Les bases de Python
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
Tranche de Python
bases de python: liste
Mémorandum de base Python
tranche de chaîne python
Les bases de #Python (#matplotlib)
Principes de base de Python CGI
bases de python: dictionnaire
Les bases de Python ①
Bases de python ①
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
# Bases de Python (fonctions)
principes de base des tableaux python
Principes de base du profilage Python
Principes de base de Python #Numpy
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
Bases de Python ② pour déclaration
Python: apprentissage non supervisé: principes de base
Principes de base du grattage Python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
# 4 [python] Bases des fonctions
Bases de python: sortie
[python] Opération de tranche de tableau
Python
tranche
Mémo tranche python et rubis
python: principes de base de l'utilisation de scikit-learn ①
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
Principes de base de Python x SIG (1)
Principes de base de Python x SIG (3)
Paiza Python Primer 5: Principes de base des dictionnaires
Bases de SNS Python faites avec Flask
Premiers pas avec Python Bases de Python
Python, découpez sans utiliser deux-points (:). a .__ getitem__ (tranche (3,5)).
Revue des bases de Python (FizzBuzz)
Principes de base de Python x SIG (partie 2)
Python> Qu'est-ce qu'une tranche étendue?
À propos de la liste de base des bases de Python
(python) Principes de base du chaînage de la bibliothèque d'apprentissage en profondeur
Apprenez les bases de Python ① Débutants élémentaires
python kafka
Bases du traitement d'images binarisées par Python
Python: principes de base de la reconnaissance d'image à l'aide de CNN