"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Conseils pour générer des gammes de points flottants dans Python

Conseils pour générer des gammes de points flottants dans Python

Publié le 2025-04-30
Parcourir:244

How to Generate Float Ranges in Python?

Float Equivalents pour Range () dans python

La fonction Python Range () fonctionne sur des entiers, mais y a-t-il une fonction comparable pour les flotteurs? Par défaut, Range () produit une gamme d'entiers, même si les paramètres de démarrage et d'arrêt sont des flotteurs.

Considérez l'exemple suivant:

>>> range(0.5, 5, 1.5)
[0, 1, 2, 3, 4]

La sortie exclut le flotteur de départ (0.5) car la taille de pas est un entier (1.5).

pour récupérer une gamme de flotteurs, vous pouvez utiliser l'une des approches suivantes:

1. List Comprehension:

[x / 10.0 for x in range(5, 50, 15)]

Cette méthode crée une liste de flotteurs en divisant chaque entier dans la plage par 10.0. Function lambda et map ():

map (lambda x: x / 10.0, plage (5, 50, 15))

 Cette méthode combine une fonction lambda avec la fonction map (). La fonction lambda convertit chaque entier dans la plage en un flotteur en le divisant par 10.0. 
Déclaration de sortie Cet article est reproduit le: 1729392858 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3