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.
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