Liste von Zahlen von 1 bis N in Python

Manav Narula 30 Januar 2023
  1. Eine benutzerdefinierte Funktion erstellen, um eine Liste von Zahlen von 1 bis N zu erstellen
  2. Verwenden Sie die Funktion range(), um eine Liste mit Zahlen von 1 bis N zu erstellen
  3. Verwenden Sie numpy.arange(), um eine Liste mit Zahlen von 1 bis N zu erstellen
Liste von Zahlen von 1 bis N in Python

In diesem Tutorial wird erläutert, wie Sie eine Liste mit Zahlen von 1 bis zu einer bestimmten Zahl erstellen.

Eine benutzerdefinierte Funktion erstellen, um eine Liste von Zahlen von 1 bis N zu erstellen

Diese Methode nimmt dem Benutzer die erforderliche Nummer ab und iteriert mit der for-Schleife bis zu dieser Nummer. In jeder Iteration erhöhen wir den Wert und hängen die Nummer an eine Liste an.

Der folgende Code erklärt dies.

def createList(n):
    lst = []
    for i in range(n + 1):
        lst.append(i)
    return lst


print(createList(10))

Ausgabe:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Verwenden Sie die Funktion range(), um eine Liste mit Zahlen von 1 bis N zu erstellen

Die Funktion range() wird in Python sehr häufig verwendet. Es gibt eine Folge zwischen zwei Zahlen zurück, die in den Funktionsargumenten angegeben sind. Die Startnummer ist standardmäßig 0, wenn nicht angegeben. Es hat auch einen Parameter namens step, der die Inkrementierung angeben kann und standardmäßig einer ist.

Im folgenden Code generieren wir mit dieser Funktion eine Liste von Zahlen.

lst = list(range(1, 10 + 1))
print(lst)

Ausgabe:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Beachten Sie die Verwendung der Funktion list(). Es stellt sicher, dass das Endergebnis in einer Listenform vorliegt. Beachten Sie auch die Verwendung von +1, wodurch sichergestellt wird, dass die endgültige Nummer auch in der Liste enthalten ist.

Wir können die List Comprehensions-Methode auch mit der Funktion range() verwenden. Das List Comprehensions ist eine einfache und übersichtliche Methode zum Erstellen einer Liste in Python.

Diese Methode wird unten gezeigt:

lst = [i for i in range(1, 10 + 1)]
print(lst)

Ausgabe:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Verwenden Sie numpy.arange(), um eine Liste mit Zahlen von 1 bis N zu erstellen

Das Modul NumPy bietet viele nützliche Methoden zum Erstellen und Ändern von Arrays. Die Funktion arange() dieses Moduls ähnelt der zuvor beschriebenen Funktion range(). Die endgültige Ausgabe ist ein NumPy-Array.

Wir werden diese Funktion im folgenden Code implementieren.

import numpy as np

lst = list(np.arange(1, 10 + 1))
print(lst)

Ausgabe:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Wir verwenden auch die Funktion list(), um die endgültige Ausgabe in eine Listenform zu konvertieren.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python List