Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man Strings in verschachtelten Tupeln in Python in Ganzzahlen?

Wie konvertiert man Strings in verschachtelten Tupeln in Python in Ganzzahlen?

Linda Hamilton
Freigeben: 2024-12-05 20:57:10
Original
506 Leute haben es durchsucht

How to Convert Strings in Nested Tuples to Integers in Python?

Konvertieren von Zeichenfolgen in verschachtelten Listen in Ganzzahlen

Gegeben sei ein Tupel von Tupeln, die Zeichenfolgen enthalten, wie zum Beispiel:

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

Die Aufgabe besteht darin, jedes String-Element in eine Ganzzahl umzuwandeln und das Ergebnis wie gezeigt in einer neuen Liste von Listen zu speichern unten:

T2 = [[13, 17, 18, 21, 32],
      [7, 11, 13, 14, 28],
      [1, 5, 6, 8, 15, 16]]
Nach dem Login kopieren

Lösung:

Python bietet die Funktion int(), um einen String in eine Ganzzahl umzuwandeln. Um alle Zeichenfolgen in einer Liste von Listen zu konvertieren, können Sie ein Listenverständnis verwenden:

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

Dieses Verständnis iteriert über jede innere Liste in T1 und verwendet die Funktion „map()“, um jedes Zeichenfolgenelement in ein umzuwandeln ganze Zahl. Das Ergebnis ist eine neue Liste von Listen.

Hinweis:

Aus Gründen der Python 2-Kompatibilität können Sie „map“ durch „list“ im Verständnis ersetzen:

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

Das obige ist der detaillierte Inhalt vonWie konvertiert man Strings in verschachtelten Tupeln in Python 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