Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man in Python verschachtelte Listen von Zeichenfolgen in Ganzzahlen?

Wie konvertiert man in Python verschachtelte Listen von Zeichenfolgen in Ganzzahlen?

Susan Sarandon
Freigeben: 2024-11-27 10:55:10
Original
698 Leute haben es durchsucht

How to Convert Nested Lists of Strings to Integers in Python?

Zeichenfolgen in verschachtelten Listen in Ganzzahlen konvertieren

In Python kann die Konvertierung von Zeichenfolgen in Ganzzahlen mit der integrierten Funktion int() erfolgen . Diese Funktion verwendet eine Zeichenfolgendarstellung einer Zahl als Argument und gibt den entsprechenden ganzzahligen Wert zurück.

Um die Elemente einer verschachtelten Liste von Zeichenfolgen in ganze Zahlen umzuwandeln, können wir ein Listenverständnis verwenden. In Python 3 kann der folgende Code verwendet werden:

T1 = (('13', '17', '18', '21', '32'),
      ('07', '11', '13', '14', '28'),
      ('01', '05', '06', '08', '15', '16'))

T2 = [list(map(int, x)) for x in T1]
Nach dem Login kopieren

Dieser Code iteriert über jede innere Liste in T1 und wendet die Funktion „map()“ auf jedes Element an, wobei int verwendet wird, um die Zeichenfolgenelemente in Ganzzahlen umzuwandeln. Das Ergebnis ist eine neue Liste von Listen mit den konvertierten Ganzzahlen.

In Python 2 kann die gleiche Konvertierung direkt mit der Funktion „map()“ erreicht werden:

T2 = [map(int, x) for x in T1]
Nach dem Login kopieren

Dieser Code iteriert auch über die inneren Listen in T1, verwendet jedoch die Funktion map(), um die Elemente in Ganzzahlen umzuwandeln. Es gibt eine Liste iterierbarer Elemente zurück und muss daher explizit in eine Liste von Listen umgewandelt werden.

Das obige ist der detaillierte Inhalt vonWie konvertiert man in Python verschachtelte Listen von Zeichenfolgen in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage