Python Convert -Liste der Zeichenfolgen in INTs

Python Convert -Liste der Zeichenfolgen in INTs
Sie müssen einige Typen in verschiedenen Programmiersprachen durchgeführt haben, z. B. die Konvertierung eines Datentyps in einen anderen. Die Typusktion wurde auch von der Python -Sprache unterstützt. Die Konvertierung der gesamten Liste oder des Wörterbuchs in einen anderen Datentyp ist für Anfänger jedoch ziemlich schwierig. Daher wurde diese Anleitung speziell implementiert, um eine String-Liste in eine Ganzzahl-Liste in Spyder 3 umzuwandeln.

Beispiel 01: Verwendung naiver Methode

Unser erstes Beispiel wäre die Implementierung der naiven Methode, um eine Liste von Zeichenfolgen in eine Ganzzahl umzuwandeln. Es wird als die generellste Methode identifiziert, um eine Liste mit String-Typ in eine Ganzzahlliste zu konvertieren. Es wurde erreicht, indem eine einfache Schleife mit dem Typ -Casting auf der Liste zur Konvertierung angewendet wird. Wir haben also ein neues Python -Projekt erstellt und eine Liste mit dem Namen "Liste" von fünf String -Elementen initialisiert. Diese Liste wurde mit der Druckfunktion angezeigt. Danach haben wir eine "für" -Schloop eingerichtet, die von 0 zur Länge der Liste läuft. Bei jeder Iteration wurde das Element der Liste „Liste“ unter Verwendung des Typ -Castings in den Ganzzahl -Typ konvertiert und auf demselben Index der Liste der Liste „Liste“ gespeichert. Ein aktualisierter Typ mit neuer Liste wurde wie gezeigt ausgedruckt:

  • Liste = ['1', '3', '5', '7', '9']
  • print („Zeichenfolgeliste:“ + str (Liste))
  • für i in Bereich (0, Len (Liste)): # Naive Methode
  • Liste [i] = int (Liste [i])
  • print („Ganzzahlliste:“ + str (Liste))

Führen Sie den vorherigen Code mit der Schaltfläche "Ausführen" des Spyder 3 an, der an der Menüleiste gehalten wird. Nachdem wir diese Datei ausgeführt haben, haben wir das folgende Ergebnis. Die alte Liste mit String -Typ wurde zuerst angezeigt, und danach wurde die neue und Typ -Casted -Liste auf der Konsole angezeigt, z. B. Zeichenstyp und Listentyp:

Beispiel 02: Verwenden der Kartenfunktion

Unsere zweite und effizienteste Methode zum Konvertieren einer String-Typ-Liste in eine Integer-Typ-Liste verwendet die Funktion map () in unserem Code. Die MAP () -Methode wurde speziell für die Konvertierung verwendet. Innerhalb des Python -Code haben wir also eine Ganzzahltypliste definiert. Die Druckfunktion hat die Liste der Original-String-Type wie die Liste gedruckt, z. B. die Liste. Die Kartenfunktion wurde verwendet, um den Index in eine Ganzzahl umzuwandeln, indem sie als Argument in der folgenden Zeile übergeben wird. Diese Methode nimmt jedes einzelne Element einer Zeichenfolge getrennt, um sich umzuwandeln. Nach der Konvertierung würden die Daten erneut in eine Liste umgewandelt. Die resultierende Liste würde in die Variable „Ergebnis“ gespeichert werden. In der letzten Zeile würde die Liste der aktualisierten Ganzzahl-Typen mit der Druckklausel angezeigt:

  • List = ['45', '9', '-63', '37', -88 ']
  • print („String Typeliste:“ + str (Liste))
  • result = list (map (int, list))
  • print ("Ganzzahltypliste:", Ergebnis)

Nach dem Ausführen des Codes haben wir die Liste der String-Type und die Liste der Integer-Type in der Ausgabekonsole, wie im Bild gezeigt.

Beispiel 03: Listenverständnismethode auflisten

Diese Methode ist der ersten Methode ziemlich ähnlich, aber etwas direkt, um eine Liste vom Typ String in eine Ganzzahl-Liste zu konvertieren. Wir haben dieses Beispiel gestartet, indem wir eine Liste vom Typ String-Typ mit unterschiedlichen Werten initialisiert haben. Erstens würde die String -Liste auf der Konsole unter Verwendung der Druckanweisung angezeigt. Anschließend haben wir die Listenverständnismethode in der Liste angewendet, um sie in eine Ganzzahl-Liste umzuwandeln. Jeder Wert bei Index "I" einer Liste wird unter Verwendung der "int (i)" -Klausel von for Loop in eine Ganzzahl konvertiert. Eine neue Liste „Liste“ wird mit den aktualisierten Werten eingefügt. Die Liste der Ganzzahl-Typen wird dann in der Konsole von Spyder 3 unter Verwendung der "Liste" im Parameter einer Print () -Funktion () ausgedruckt:

  • List = ['45', '9', '-63', '37', -88 ']
  • print („String Typeliste:“ + str (Liste))
  • List = [int (i) für i in list]
  • print ("Ganzzahltypliste:", Liste)

Nachdem wir den Code ausgeführt haben, haben wir zuerst die Liste der String-Typ und danach haben wir die Liste der Ganzzahl-Typen:

Abschluss:

Schließlich haben wir das Thema der Konvertierung einer String-Liste in eine Integer-Liste behandelt. Wir haben die drei verschiedenen Methoden demonstriert, um die Beispiele für die Konvertierung zu veranschaulichen. Gegen jede Methode haben wir Illustrationen vorgelegt, um Unterschiede zwischen ihnen zu definieren. Wir glauben, dass dieses Tutorial für alle Python -Benutzer hilfreich sein wird, ich.e., einfach und fortgeschritten. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden.