Das Arbeiten mit Listen ist eines der wichtigsten Konzepte in der Python -Programmiersprache und es ist auch ein grundlegendes Konzept. Das Lernen, eine komplette Liste mit einem skalaren Wert zu multiplizieren.
In diesem Beitrag werden Sie geführt, wie Sie eine Liste mit einem Skalar in Python multiplizieren, und der Inhalt für diesen Beitrag beträgt:
Multiplizieren Sie die Liste mit dem Skalar mithilfe des Listenverständnisses
Das Listenverständnis ist eine Technik, bei der eine neue Liste gebildet wird, indem eine Aktion zu jedem Element einer iterablen (Liste, Tupel, Array, Karte) einzeln durchgeführt wird. Um die Listenverständnismethode besser zu verstehen, werfen Sie einen Blick auf ihre Syntax
Syntax
returnedList = [x * scalar für x in der mainlist]In der obigen Syntax:
Beispiel: Multiplizieren Sie eine Liste mit Listenverständnis
Erstellen Sie zunächst eine Liste mit der folgenden Zeile:
Demolist = [3, 6, 9, 12, 15, 18, 21]Erstellen Sie danach eine neue Liste “Ergebnisliste”Verwenden Sie das Listenverständnis und setzen Sie den skalaren Wert auf 5:
resultlist = [x * 5 für x in Demolist]Danach die "Ergebnisliste" ausdrucken:
Druck (Ergebnisliste)Bei der Ausführung dieses Code wird das folgende Ergebnis auf dem Terminal angezeigt:
Die gesamte Liste wurde mit einem skalaren Wert multipliziert. Wenn Sie keine neue Liste erstellen und den Code optimieren möchten, verwenden Sie in diesem Fall die folgenden Codezeilen:
Demolist = [3, 6, 9, 12, 15, 18, 21]Dies erzeugt das folgende Ergebnis:
Auf diese Weise haben Sie dieselbe Liste mit einem skalaren Wert multipliziert, ohne eine neue Liste zu erstellen.
Multiplizieren Sie die Liste mit Skalar mithilfe von Schleifen in Python
Der zweite, um die Liste mit einem skalaren Wert zu multiplizieren, wird durch die Verwendung einer Schleife und dann jedes einzelne Element mit dem skalaren Wert innerhalb des Körpers der Schleife multipliziert.
Verwenden Sie den folgenden Zeilencode, um dies zu testen:
Demolist = [3, 6, 9, 12, 15, 18, 21]Im obigen Code -Snippet:
Bei der Ausführung des obigen Codesausschnitts wird das folgende Ergebnis am Terminal angezeigt:
Die Ausgabe bestätigt, dass die Liste erfolgreich mit einem skalaren Wert multipliziert wurde
Multiplizieren Sie die Liste mit dem Skalar mit der Numpy -Bibliothek
In dieser Methode wird die Liste zuerst mit der Numpy -Bibliothek in ein Array konvertiert und dann mit einem Skalarwert multipliziert. Danach wird das Array erneut in eine Liste konvertiert, um das Ergebnis zu erhalten, das der Benutzer will. Um dies zu verwenden, importieren Sie zuerst die Numpy -Bibliothek in Ihr Python -Programm und erstellen Sie die Liste:
Numph als NP importierenKonvertieren Sie die Liste in ein Numpy -Array und multiplizieren Sie sie mit einer Nummer:
Array = np.Array (Demolist)Konvertieren Sie das Array mit der Methode Tolist () in eine Liste zurück und drucken Sie dann die Liste auf dem Terminal mit den folgenden Zeilen aus:
Demolist = Array.auflisten()Der komplette Code -Snippet lautet wie:
Numph als NP importierenDas Ausführen des obigen Codes erzeugt die folgende Ausgabe am Terminal:
Die Liste wurde erfolgreich mit einem Skalar multipliziert
Multiplizieren Sie die Liste mit dem Skalar mit der MAP () -Methode
Um die Methode map () zu verwenden, um alle Werte einer Liste zu multiplizieren, erstellen Sie zunächst eine Funktion mit den folgenden Codezeilen:
Demolist = [3, 6, 9, 12, 15, 18, 21]Die Funktion "ListMultiple" übernimmt ein Attribut und multipliziert es mit einem Wert, der auf "6" festgelegt ist. Der nächste Schritt besteht :
Demolist = List (MAP (ListMultiple, Demolist))Sobald dies erledigt ist, drucken Sie die Liste auf dem Terminal aus:
Druck (Demolist)Vervollständigen Sie den Code -Snippet oder verwenden Sie die MAP () -Methode, um eine Liste mit Skalar zu multiplizieren::
Demolist = [3, 6, 9, 12, 15, 18, 21]Dieser Code erzeugt die folgenden Ergebnisse am Terminal:
Die Liste wurde erfolgreich mit einem Skalar multipliziert.
Abschluss
Um eine Liste mit einem Skalar in Python zu vermehren. All diese Wege werden mit Beispielen in diesem Beitrag ausgearbeitet. Es gibt jedoch noch viele Möglichkeiten, wie gleiche Leistung mit Hilfe externer Module erreicht werden kann, die in Ihre Python -Umgebung heruntergeladen werden können.