Heim > Backend-Entwicklung > Python-Tutorial > Wie erstelle ich in Python eine Liste mit Zahlen in einem bestimmten Bereich? (Codebeispiel)

Wie erstelle ich in Python eine Liste mit Zahlen in einem bestimmten Bereich? (Codebeispiel)

青灯夜游
Freigeben: 2019-03-20 15:50:00
Original
13606 Leute haben es durchsucht

Wie erstelle ich in Python eine Liste von Zahlen mit einem bestimmten Bereich, wenn zwei Zahlen r1 und r2 (Bereich, Maximum und Minimum) gegeben sind? Der folgende Artikel zeigt Ihnen, wie Sie eine Liste mit Zahlen in einem bestimmten Bereich erstellen. Ich hoffe, er ist hilfreich für Sie.

Wie erstelle ich in Python eine Liste mit Zahlen in einem bestimmten Bereich? (Codebeispiel)

Methode 1: Verwenden Sie eine for-Schleife

, um eine Liste von Zahlen innerhalb eines bestimmten Bereichs zu erstellen Der einfache Weg ist: Erstellen Sie zunächst eine leere Liste und hängen Sie die nachfolgenden Elemente jeder Ganzzahl bei jeder Iteration der for-Schleife an.

Beispiel:

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))
Nach dem Login kopieren

Ausgabe:

[-1, 0, 1]
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Nach dem Login kopieren

Methode 2: Listenverständnis verwenden (Listenverständnis)

Wir können auch Listenverständnis nutzen, um das Ziel zu erreichen. Iterieren Sie einfach „item“ von r1 bis r2 in einer for-Schleife und geben Sie alle „item“ als Liste zurück.

Beispiel:

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))
Nach dem Login kopieren

Ausgabe:

[-2, -1, 0, 1, 2, 3, 4]
[-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Nach dem Login kopieren
Nach dem Login kopieren

Methode 3: Verwenden Sie Pythonrange()

python Es gibt eine Funktion „range()“, die eine Folge von Zahlen vom Anfang bis zum Ende erstellt und jedes Element in der Folge ausgibt. Wir verwenden range() mit r1 und r2 und konvertieren dann die Sequenz in eine Liste.

Beispiel:

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))
Nach dem Login kopieren

Ausgabe:

[-2, -1, 0, 1, 2, 3, 4]
[-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
Nach dem Login kopieren
Nach dem Login kopieren

Methode 4: Verwenden Sie numpy.arange()

python numpy.arange() gibt eine Liste mit gleichmäßig verteilten Elementen entsprechend dem Intervall zurück. Hier setzen wir das Intervall nach Bedarf auf 1, um die gewünschte Ausgabe zu erhalten.

Beispiel:

import numpy as np 
def createList(r1, r2): 
    return np.arange(r1, r2+1, 1) 
r1, r2 = -2, 3
print(createList(r1, r2))
Nach dem Login kopieren

Ausgabe:

[-2 -1  0  1  2  3]
Nach dem Login kopieren

Empfohlene verwandte Video-Tutorials: „Python-Tutorial

Das war’s für diesen Artikel Ich hoffe, dass der gesamte Inhalt für das Studium aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWie erstelle ich in Python eine Liste mit Zahlen in einem bestimmten Bereich? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage