Maison > développement back-end > Tutoriel Python > Comment créer une liste de nombres dans une plage spécifiée en Python ? (exemple de code)

Comment créer une liste de nombres dans une plage spécifiée en Python ? (exemple de code)

青灯夜游
Libérer: 2019-03-20 15:50:00
original
13616 Les gens l'ont consulté

En Python, étant donné deux nombres r1 et r2 (définissant la plage, le maximum et le minimum), comment créer une liste de nombres avec une plage donnée ? L'article suivant vous montrera comment créer une liste de nombres dans une plage spécifiée. J'espère qu'il vous sera utile.

Comment créer une liste de nombres dans une plage spécifiée en Python ? (exemple de code)

Méthode 1 : Utiliser une boucle for

pour créer une liste de nombres dans une plage donnée Le moyen le plus simple est le suivant : créez d’abord une liste vide et ajoutez les éléments suivants de chaque entier à chaque itération de la boucle for.

Exemple :

def createList(r1, r2): 
  
    # 判断范围R1和R2是否相等
    if (r1 == r2): 
        return r1 
  
    else: 
  
        # 创建空列表 
        res = [] 
  
        # 循环以将后续任务追加到列表,直到到达范围r2
        while(r1 < r2+1 ): 
              
            res.append(r1) 
            r1 += 1
        return res 
      
r1, r2 = -1, 1
print(createList(r1, r2))
Copier après la connexion

Sortie :

[-1, 0, 1]
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Copier après la connexion

Méthode 2 : Utiliser la compréhension de liste (Compréhension de liste)

Nous pouvons également utiliser la compréhension de liste pour atteindre notre objectif. Parcourez simplement "élément" de r1 à r2 dans une boucle for et renvoyez tous les "éléments" sous forme de liste.

Exemple :

def createList(r1, r2): 
    return [item for item in range(r1, r2+1)] 
r1, r2 = -2, 4
print(createList(r1, r2))
r1, r2 = -4,6
print(createList(r1, r2))
Copier après la connexion

Sortie :

[-2, -1, 0, 1, 2, 3, 4]
[-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Copier après la connexion
Copier après la connexion

Méthode 3 : Utiliser Pythonrange()

Il existe une fonction range() en python, qui crée une séquence de nombres du début à la fin et affiche chaque élément de la séquence. Nous utilisons range() avec r1 et r2, puis convertissons la séquence en liste.

Exemple :

def createList(r1, r2): 
    return list(range(r1, r2+1)) 
r1, r2 = -2, 4
print(createList(r1, r2))
r1, r2 = -4,6
print(createList(r1, r2))
Copier après la connexion

Sortie :

[-2, -1, 0, 1, 2, 3, 4]
[-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Copier après la connexion
Copier après la connexion

Méthode 4 : utilisez numpy.arange()

python numpy.arange() renverra une liste avec des éléments régulièrement espacés selon l'intervalle. Ici, nous définissons l'intervalle sur 1 selon les besoins pour obtenir le résultat souhaité.

Exemple :

import numpy as np 
def createList(r1, r2): 
    return np.arange(r1, r2+1, 1) 
r1, r2 = -2, 3
print(createList(r1, r2))
Copier après la connexion

Sortie :

[-2 -1  0  1  2  3]
Copier après la connexion

Recommandation de didacticiel vidéo associé : "Tutoriel Python"

et ci-dessus C'est tout le contenu de cet article, j'espère qu'il pourra être utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal