Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie eine Zeichenfolge in Python in eine Zahl
Das Beispiel in diesem Artikel beschreibt, wie man Listenelemente in Python in Zahlen umwandelt. Geben Sie es wie folgt als Referenz an alle weiter:
enthält eine Liste mit numerischen Zeichen:
numbers = ['1', '5', '10', '8']
Sie möchten jedes Element in eine Zahl umwandeln:
numbers = [1, 5, 10, 8]
Verwenden Sie eine Schleife, um Folgendes zu lösen:
new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers;
Gibt es eine einfachere Anweisung, dies zu tun?
1.
numbers = [ int(x) for x in numbers ]
2. Für Python2.x können Sie die Kartenfunktion
numbers = map(int, numbers)
Wenn ja, verwenden 3.x, Map gibt ein Kartenobjekt zurück, das natürlich auch in List konvertiert werden kann:
numbers = list(map(int, numbers))
3. Es gibt noch einen weiteren komplizierteren Punkt:
for i, v in enumerate(numbers): numbers[i] = int(v)
Empfohlen Verwandte Tutorials: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeichenfolge in Python in eine Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!