Konvertieren eines Map-Objekts in eine Liste in Python

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die Methode list(), um ein Kartenobjekt in eine Liste in Python umzuwandeln
  2. Verwenden Sie die List Comprehension-Methode, um ein Kartenobjekt in eine Liste in Python zu konvertieren
  3. Verwenden Sie den Iterable Unpacking Operator *, um ein Map-Objekt in eine Liste in Python zu konvertieren
Konvertieren eines Map-Objekts in eine Liste in Python

Python bietet eine Funktion map(), mit der Sie eine bestimmte Funktion auf alle angegebenen Elemente in einem bestimmten Iterable anwenden können. Diese Funktion gibt einen Iterator selbst als Ausgabe zurück. Es ist auch möglich, Map-Objekte in Sequenz-Objekte wie tuple und list zu konvertieren, indem sie ihre eigenen Factory-Funktionen verwenden.

In diesem Tutorial werden die verschiedenen Methoden erläutert und demonstriert, mit denen Sie ein Kartenobjekt in Python in eine Liste konvertieren können.

Verwenden Sie die Methode list(), um ein Kartenobjekt in eine Liste in Python umzuwandeln

Listen sind Teil der vier integrierten Datentypen, die in Python bereitgestellt werden, und können verwendet werden, um mehrere Elemente in einer einzigen Variablen zu lagern. Listen sind geordnet, veränderbar und haben eine bestimmte Anzahl.

Die Funktion list() wird verwendet, um ein Listenobjekt in Python zu erstellen. Diese Methode wird verwendet, um ein bestimmtes Tupel in eine Liste zu konvertieren. Der folgende Code verwendet die Methode list(), um ein Kartenobjekt in eine Liste in Python zu konvertieren:

a = list(map(chr, [70, 50, 10, 96]))
print(a)

Ausgabe:

['F', '2', '\n', '`']

Zahlreiche Prozesse, die über die Iterables operieren oder ausführen, geben Iteratoren selbst in Python 3 zurück; das vereinfacht die sprache noch mehr. Dies führt auch zu einem besseren und effizienteren Programmablauf.

Verwenden Sie die List Comprehension-Methode, um ein Kartenobjekt in eine Liste in Python zu konvertieren

Die List-Comprehension-Methode ist eine relativ kürzere und sehr elegante Art, Listen zu erstellen, die auf der Grundlage von gegebenen Werten einer bereits bestehenden Liste gebildet werden. Diese Methode kann in diesem Fall zusammen mit einer einfachen Iteration verwendet werden, um eine Liste aus dem Kartenobjekt zu erstellen.

Das folgende Programm verwendet diese Methode, um ein Kartenobjekt in eine Liste in Python zu konvertieren:

a = [chr(i) for i in [70, 50, 10, 96]]
print(a)

Ausgabe:

['F', '2', '\n', '`']

Verwenden Sie den Iterable Unpacking Operator *, um ein Map-Objekt in eine Liste in Python zu konvertieren

In Python kann der Begriff Entpacken als eine Operation definiert werden, deren Hauptzweck darin besteht, das Iterable mit allen Werten einer Liste oder einem Tupel zuzuweisen, sofern dies in einer einzigen Zuweisungsanweisung erfolgt.

Als iterierbarer Auspackoperator wird das Sternzeichen * verwendet. Der iterierbare Entpack-Operator kann sowohl für Tupel als auch für Liste effizient und hervorragend arbeiten.

Der folgende Code verwendet den iterierbaren Entpackoperator *, um ein Kartenobjekt in eine Liste in Python umzuwandeln:

a = [*map(chr, [70, 50, 10, 96])]
print(a)

Ausgabe:

['F', '2', '\n', '`']

In den meisten Fällen ist diese Methode effizienter als die anderen beiden. Mit einem sehr kleinen Spielraum als iterierbarer Entpackoperator ist die Methode * jedoch nur um ein einziges Zeichen kürzer als die Methode zum List Comprehensions. Alle drei Methoden funktionieren einwandfrei, und Sie können jede dieser Methoden in der normalen täglichen Programmierung verwenden.

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 List