Article en cours de rédaction.

Cet article recense quelques fonctions Python utiles et la manière de les utiliser.

La fonction range()

Cette fonction crée rapidement une liste de nombre :

my_range = range(10)
my_list = list(my_range)
print(my_range)
print(my_list)
print(type(my_list))

>>> range(0, 10)
>>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> <class 'range'>

On note que :

  • De base range ne renvoi pas une liste « pure » mais un objet.
  • Si on souhaite une liste, il faut transformer la range avec une fonction list()
  • Le objets range possède leur propre class : range

En argument on peut :

  • Passer la longueur totale de la liste en partant de 0 : range(10) donne une range de 0 à 9 (10 valeurs)
  • Passer une plage de valeur : range(5,10) donne une range de 5 à 9. Le second argument est exclusif.

Exemple pour créer une liste de nombre paire de 2 à 100 :

my_range = range(2,101,2)
my_list = list(my_range)
print(my_list)

0 commentaire

Laisser un commentaire