Konvertieren von Zeichenfolgen in eine Liste in einer Liste
In der Programmierung können wir häufig Listen begegnen, die Stringelemente enthalten, die in Ganzzahlen konvertiert werden müssen. Diese Frage befasst sich speziell mit diesem Problem und berücksichtigt, wie alle Zeichenfolgen in einer Liste in ihre jeweiligen ganzzahligen Werte umgewandelt werden können. Wesentliche Funktionen: Karte und int. Die MAP -Funktion wendet eine gegebene Funktion auf jedes Element in einer Sequenz an und gibt eine neue Sequenz mit den Ergebnissen zurück. In diesem Fall ist die Funktion, die wir anwenden, int, die eine String -Darstellung einer Ganzzahl in sein ganzzahliges Äquivalent umwandelt.
Betrachten Sie beispielsweise die Liste xs = ['1', '2', '3' ]. Um alle Elemente in Ganzzahlen umzuwandeln, können wir den folgenden Code verwenden: list (map (int, xs)) # Gibt [1, 2, 3]
die int -Funktion an Die Konvertierung und die Kartenfunktion iteriert die Elemente und wendet die Konvertierung auf jeden an. Die resultierende Liste enthält die konvertierten Ganzzahlen.
Hinweis für Python 2:
list(map(int, xs)) # Returns [1, 2, 3]
In Python 2 wurden die Kartenfunktion standardmäßig eine Liste zurückgegeben, sodass die Liste der Liste unnötig ist . Der folgende Code würde ausreichen:
map (int, xs) # Gibt [1, 2, 3] zurück
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3