Eine for-Schleife für mehrere Variablen verwenden in Python

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwendung von die for-Schleife für Mehrfachzuweisungen in einem Dictionary in Python
  2. Verwendung von die Funktion enumerate() für mehrere Zuweisungen in einer Liste in Python
  3. Verwendung von die Funktion zip() für Mehrfachzuweisungen in einem Tupel oder einer Liste in Python
Eine for-Schleife für mehrere Variablen verwenden in Python

Eine for-Schleife wird verwendet, um über eine beliebige Sequenz zu iterieren, von einer Liste über ein Tupel bis hin zu einem Dictionary. Es kann sogar über einen String iterieren. In diesem Artikel wird beschrieben, wie Sie die for-Schleife für mehrere Variablen in Python verwenden.

Die Verwendung mehrerer Variablen in einer for-Schleife in Python kann auf Listen oder Wörterbücher angewendet werden, funktioniert jedoch nicht bei einem allgemeinen Fehler. Diese mehrfachen Zuweisungen von Variablen gleichzeitig in derselben Codezeile werden als iterierbares Entpacken bezeichnet.

Verwendung von die for-Schleife für Mehrfachzuweisungen in einem Dictionary in Python

Ein Dictionary kann verwendet werden, um die Datenwerte in Schlüssel-Wert-Paaren zu speichern. Einfach ausgedrückt: Ein Dictionary ordnet einen Wert einem anderen zu, ähnlich wie ein englisches Dictionary verwendet wird, um ein Wort seiner Definition zuzuordnen.

Hier verwenden wir die Methode items() für das angegebene Python-Dictionary. Diese Funktion liefert die Ausgabe als Liste, die alle Dictionary Schlüssel mit ihren Werten enthält.

Der folgende Code verwendet die for-Schleife für Mehrfachzuweisungen in einem Dictionary.

dict1 = {1: "Bitcoin", 2: "Ethereum"}
for key, value in dict1.items():
    print(f"Key {key} has value {value}")

Ausgabe:

Key 1 has value Bitcoin
Key 2 has value Ethereum

Im obigen Code verwenden wir auch die Methode f-strings zusammen mit der Funktion print, um die for-Schleife zu implementieren und die Schlüssel-Wert-Paare anzuzeigen.

Verwendung von die Funktion enumerate() für mehrere Zuweisungen in einer Liste in Python

Die Funktion enumerate() macht aus jeder Collection ein Aufzählungsobjekt und gibt es zurück. Diese Methode kann verwendet werden, wenn wir beispielsweise zwei Listen haben und beide gleichzeitig mit Hilfe von Indizes bearbeiten, um nach entsprechenden Elementen in der anderen Liste zu suchen.

Der folgende Code verwendet die Funktion enumerate() für Mehrfachzuweisungen in einer Liste.

coins = ["Bitcoin", "Ethereum", "Cardano"]
prices = [48000, 2585, 2]
for i, coin in enumerate(coins):
    price = prices[i]
    print(f"${price} for 1 {coin}")

Ausgabe:

$48000 for 1 Bitcoin
$2585 for 1 Ethereum
$2 for 1 Cardano

Hier nehmen wir zwei Listen, nämlich coins und prices, und führen gleichzeitig die Zuordnung auf beiden Listen durch. Das enumerate-Objekt liefert die Indizes, was toll ist und das gleichzeitige Durchlaufen der beiden Listen zu einer machbaren Aufgabe macht.

Verwendung von die Funktion zip() für Mehrfachzuweisungen in einem Tupel oder einer Liste in Python

Die Funktion zip() ist eine in Python integrierte Funktion und wird verwendet, um einen Iterator zu erstellen, der mit Elementen aus zwei oder mehr gegebenen Iterablen interagiert und diese kombiniert.

Die Funktion zip() kann für die parallele Interaktion verwendet werden und kann auch das gleichzeitige Entpacken mehrerer Variablen ermöglichen. Der folgende Code verwendet die Funktion zip() für Mehrfachzuweisungen in einem Tupel oder einer Liste.

coins = ["Bitcoin", "Ethereum", "Cardano"]
prices = [48000, 2585, 2]
for coin, price in zip(coins, prices):
    print(f"${price} for 1 {coin}")

Ausgabe:

$48000 for 1 Bitcoin
$2585 for 1 Ethereum
$2 for 1 Cardano

Hier nimmt die Funktion zip zwei Listen auf und stellt ein Iterable bereit, das ein Tupel der entsprechenden Elemente beider Listen liefert, wenn wir darüber schleifen.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python Loop