Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie eine Zeichenfolge in Python in eine Zahl

So konvertieren Sie eine Zeichenfolge in Python in eine Zahl

步履不停
步履不停Original
2019-07-03 13:20:4030041Durchsuche

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!

Stellungnahme:
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