Résolue

Liste range

# Fonctions natives

Bonjour,

la fonction range ne retourne pas directement une liste, mais un objet de type range.

Alors pourquoi ne pas faire comme ça :

ma_liste = list(range(5))

Merci

Bonjour,

c'est bien ce qui est proposé un peu plus bas.

>>> interval = list(interval)
>>> print(interval)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(type(interval))
<class 'list'="">

Bien que range ne soit pas directement un objet liste tu peux itérer dessus sans passer par une liste. Les 2 sont équivalents

In [1]: elements = range(5)

In [2]: for elem in elements:
   ...:     print(elem)
0
1
2
3
4

In [3]: elements_list = list(range(5))

In [4]: for elem in elements_list:
   ...:     print(elem)
0
1
2
3
4

n'hésites pas si ce n'est pas clair .

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.