Erstellen Sie eine Liste mit geraden Zahlen in Python

Rana Hasnain Khan 15 Februar 2024
  1. Was ist eine gerade Zahl
  2. Verwenden Sie eine for-Schleife, um eine Liste mit geraden Zahlen in Python zu erstellen
  3. Verwenden Sie eine while-Schleife, um eine Liste mit geraden Zahlen in Python zu erstellen
  4. Verwenden Sie das Listenverständnis, um eine Liste mit geraden Zahlen in Python zu erstellen
  5. Verwenden Sie den Lambda-Ausdruck, um eine Liste mit geraden Zahlen in Python zu erstellen
Erstellen Sie eine Liste mit geraden Zahlen in Python

Wir werden eine Liste mit geraden Zahlen und verschiedene Möglichkeiten zum Erstellen einer Liste mit geraden Zahlen in Python mit Beispielen vorstellen.

Was ist eine gerade Zahl

Dieses Tutorial zeigt, wie man in Python eine Liste mit geraden Zahlen erstellt. Diese Fragen werden meistens in Vorstellungsgesprächen gestellt, um Ihre Programmierkenntnisse zu testen.

Diese Art von Problem kann auch Ihren Wissens- und Denkprozess fördern. Sie wissen vielleicht alle, was gerade Zahlen sind, aber lassen Sie uns darüber sprechen, bevor wir anfangen.

Es gibt zwei Möglichkeiten, eine gerade Zahl zu definieren; Die erste ist, wenn eine ganze Zahl, die durch 2 teilbar ist, als gerade Zahl bezeichnet wird.

Eine andere Sichtweise ist, wenn es keinen Rest gibt, wenn wir versuchen, eine ganze Zahl durch 2 zu teilen, ist es eine gerade Zahl. Zum Beispiel sind 2, 4, 6, 8, 10, 12, 46, 80 usw. alle gerade Zahlen.

Es gibt viele Methoden, um gerade Zahlen aus einer Liste zu erhalten, aber wir werden nur einige besprechen. Zuerst werden wir besprechen, wie wir mit der for-Schleife in Python eine Liste mit geraden Zahlen erstellen können.

Verwenden Sie eine for-Schleife, um eine Liste mit geraden Zahlen in Python zu erstellen

Wie wir alle wissen, bleibt beim Versuch, eine gerade Zahl durch 2 zu teilen, kein Rest übrig.

Wir werden dieses Konzept verwenden, um eine Liste mit geraden Zahlen mit der for-Schleife zu erstellen.

Wir werden eine Funktion EVEN_NUMBERS definieren, die eine Zahl nimmt und sie als Bereich verwendet, um die geraden Zahlen aus diesem Bereich zu erhalten und die Nullwerte zu überspringen, die der unten gezeigten Liste der geraden Zahlen hinzugefügt werden.

# python
def EVEN_NUMBERS(num):
    EVEN = []
    for i in range(num):
        if i != 0:
            if i % 2 == 0:
                EVEN.append(i)
    return EVEN


num = 101

print("Even Number: ", EVEN_NUMBERS(num))

Ausgang:

gerade Zahlen mit der for-Schleife in Python

Das obige Ergebnis zeigt, dass es einfach ist, mit der for-Schleife eine Liste gerader Zahlen aus einem Bereich zu erhalten.

Wir werden ein weiteres Beispiel durchgehen, in dem wir eine while-Schleife verwenden, um eine Liste mit geraden Zahlen zu erstellen.

Verwenden Sie eine while-Schleife, um eine Liste mit geraden Zahlen in Python zu erstellen

Wir verwenden das gleiche Konzept, aber eine while-Schleife, um eine Liste mit geraden Zahlen zu erstellen. Zuerst definieren wir eine Funktion EVEN_NUMBERS, die den max-Wert des Bereichs nimmt.

Und wir werden ein Array GERADE definieren, das alle geraden Zahlen speichert. Wir erstellen eine weitere Variable, number, die nach jeder while-Schleife inkrementiert wird.

# python
def EVEN_NUMBERS(max):
    EVEN = []
    number = 1
    while number <= max:
        if number % 2 == 0:
            EVEN.append(number)
        number = number + 1
    print("Even Numbers: ", EVEN)


max = 10

EVEN_NUMBERS(max)

Ausgang:

gerade Zahlen mit der While-Schleife in Python

Das obige Ergebnis zeigt, dass das Erstellen einer Liste mit geraden Zahlen mit der while-Schleife einfach ist. Wir haben einen Bereich verwendet, um alle geraden Zahlen in diesem Bereich zu erhalten.

Wir werden eine andere List Comprehension-Methode verwenden, um eine Liste mit geraden Zahlen in Python zu erstellen.

Verwenden Sie das Listenverständnis, um eine Liste mit geraden Zahlen in Python zu erstellen

Wir können eine Liste gerader Zahlen mit einer einfachen und kompakten Syntax erstellen, die verwendet werden kann, um eine Liste aus einer Zeichenfolge oder einer anderen Liste zu erstellen. List Comprehension ist eine kompakte Möglichkeit, eine neue Liste zu erstellen, indem eine bestimmte Funktion auf alle Elemente einer bestehenden Liste angewendet wird.

Diese Methode ist viel schneller als die for-Schleife. Wie unten gezeigt, verwenden wir dasselbe Konzept, um eine Liste mit geraden Zahlen zu erstellen.

# python
even_list = [x for x in range(1, 100) if x % 2 == 0]
print("Even Numbers :", even_list)

Ausgang:

gerade Zahlen mit der List Comprehension-Methode in Python

Das obige Ergebnis zeigt, dass es ziemlich einfach und schneller ist als die for-Schleife. Wir haben gerade eine Codezeile geschrieben, um eine Liste mit geraden Zahlen innerhalb eines Bereichs von 1 bis 100 unter Verwendung von Listenverständnis zu erstellen.

Wir werden unsere letzte Tutorial-Methode lambda durchgehen, um eine Liste mit geraden Zahlen in Python zu erstellen.

Verwenden Sie den Lambda-Ausdruck, um eine Liste mit geraden Zahlen in Python zu erstellen

Wir können die Funktion lambda verwenden, um die geraden Zahlen aus dem angegebenen Bereich in Python zu erhalten. Die Funktion lambda ist eine einzeilige Funktion ohne Namen und kann beliebig viele Argumente annehmen, besteht aber nur aus einem einzeiligen Ausdruck.

Lassen Sie uns das gleiche Konzept wie unten verwenden, aber wir werden eine Liste ganzer Zahlen verwenden, die geraden Zahlen identifizieren und sie in einer neuen Liste speichern.

# python
list1 = [20, 23, 48, 85, 96, 33, 51]

even_number = list(filter(lambda x: (x % 2 == 0), list1))

print("Even numbers in the list: ", even_number)

Ausgang:

gerade Zahlen mit der Lambda-Methode in Python

Das obige Ergebnis zeigt, dass wir die geraden Zahlen aus einer Liste ganzer Zahlen erhalten können, die sowohl ungerade als auch gerade Zahlen enthält, indem wir die Funktion lambda verwenden.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Verwandter Artikel - Python List

Verwandter Artikel - Python Number