Comment récupérer les paramètres d'un objet de type "slice" en python ?

Published: 28 février 2021

Tags: Python;

DMCA.com Protection Status

Exemple de comment récupérer les paramètres d'un objet de type "slice" en python:

Créer un objet de type "slice" en python

Créons un simple objet de type slice en python:

start = 5
stop = 8
step = 1

s1 = slice(start, stop, step)

donne

slice(5, 8, 1)

Note: pour vérifier si un objet est de type "slice" en python, on peut utiliser isinstance comme ceci:

isinstance(s1, slice)

retourne ici

True

Obtenir les paramètres d'un objet de type "slice"

Pour obtenir les paramètres d'un objet de type "slice":

print(s1.start)
print(s1.stop)
print(s1.step)

donne

5
8
1

Utiliser dans une boucle:

for i in range(s1.start,s1.stop,s1.step):
    print(i)

5
6
7

Créer une liste à partir des paramètres d'un objet de type "slice"

l1 = [i for i in range(s1.start,s1.stop,s1.step)]

print(l1)

donne

[5, 6, 7]

Références