[Python] Comprendre le fonctionnement des tranches de liste en quelques secondes

en premier

Je pense que cela vous expliquera comment je lis les tranches. Si vous êtes un débutant et que vous souhaitez utiliser Sassa et Slice, veuillez le lire.

Quand j'ai googlé "Comment utiliser les tranches de python", tous les articles ont été écrits en détail, donc je les écrirai grossièrement.

Commentaire

Tout ce que vous avez à faire est de garder 3 points.

1. Comprendre l'index

Imaginez que l'index pointe entre les lettres et que le bord gauche de la première lettre soit 0.

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

2. Comment spécifier → Nom de la liste [de: à: intervalle]

Vous pouvez lire le code dans votre tête comme un commentaire.

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[1:4:1] #Spécifiez l'index introduit dans 1. Sélectionnez le 1er "de" 4e "à" avec 1 "intervalle"
[5, 2, 3]

3. Lorsqu'il n'y a qu'un seul ":", le ":" entre "à:"

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[-4:] #Sélectionnez «de» 4e derrière
[5, 2, 3]

Vous pouvez maintenant lire approximativement le code.

entraine toi

Après cela, veuillez lire en maintenant deux exemples. Vous devriez être en mesure de comprendre comment écrire.

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[:4:1] #Si "from" est omis, sélectionnez dans le premier élément
[1, 5, 2, 3]
>>> num_list[1::1] #Si "to" est omis, le dernier élément est sélectionné.
[5, 2, 3, 4]
>>> num_list[1:4:] #Sélectionnez par 1 intervalle en omettant «Intervalle»
[5, 2, 3]
>>> num_list[1:4] #":" Of "to:" (Si vous omettez "interval", vous pouvez omettre le deuxième deux-points)
[5, 2, 3]
>>> num_list[-4:] #Sélectionnez à partir du 4e derrière
[5, 2, 3, 4]

À la fin

Je suis désolé si c'est difficile à comprendre.

Recommended Posts

[Python] Comprendre le fonctionnement des tranches de liste en quelques secondes
Liste triée en Python
Opérations sur les fichiers en Python
Liste de filtres en Python
Résumé des opérations de liste Python3
Quatre règles de python
Encapsulation des opérations git en Python
Je comprends Python en japonais!
Obtenir des éléments de liste en Python
Différence entre list () et [] en Python
[python] Gérer les fonctions dans une liste
Sortie de la liste du vendredi Premium 2017 en Python
Opération de collecte de type Scala en Python
ORC, opérations de fichier Parquet en Python
Supprimer plusieurs éléments dans la liste python
[Python] liste
Afficher une liste d'alphabets en Python 3
Il suffit d'imprimer le temps écoulé en Python en secondes
[Python] pandas à bien comprendre en 10 minutes
Télécharger des images à partir de la liste d'URL en Python
Résumé des méthodes intégrées, etc. de la liste Python
Obtenir la liste de codes EDINET en Python
[Python3] Comprendre les bases des opérations sur les fichiers
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
bases de python: liste
Géocodage en python
SendKeys en Python
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Comment effacer un taple dans une liste (Python)
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Copiez la liste en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
Afficher les avis sur les médicaments à l'aide de listes en Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Python> Compréhension / Notation inclusive> Compréhension de liste
Étape AIC en Python
LINE-Bot [0] en Python
Assemblage inversé avec Python
Réflexion en Python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
Constante en Python
format en python
Scons en Python 3
Puyopuyo en python
Trier les éléments de la liste dans l'ordre spécifié en Python