Python, String bis zu bestimmten Zeichen kürzen?
Ich würde gerne in Python folgenden String so kürzen, dass nur noch eine Zahl einzeln bleibt:
'124 353\n'
Also einmal die 124 und einmal die 353. Wie wende ich das auf beliebige Zahlenlängen an?
Danke für eure Hilfe!
1 Antwort
Die KI wird dir besser helfen können als die User hier…
Um den String '124 353\n' so zu kürzen, dass du die einzelnen Zahlen extrahierst, kannst du die split()-Methode in Python verwenden, um den String in eine Liste von Zahlen zu teilen. Danach kannst du auf jede Zahl einzeln zugreifen. Das funktioniert unabhängig von der Länge der Zahlen.
Hier ein Beispiel:
text = '124 353\n'
# Entferne den Zeilenumbruch und splitte den Text an Leerzeichen
numbers = text.strip().split()
# Nun sind die Zahlen als Strings in der Liste `numbers`
# Du kannst sie einzeln in Integer umwandeln, wenn nötig
num1 = int(numbers[0])
num2 = int(numbers[1])
print(num1) # Ausgabe: 124
print(num2) # Ausgabe: 353
Hier werden die Zahlen getrennt und als num1 und num2 gespeichert.
numbers = text.strip().split()
Die KI sollte vielleicht mal einen Blick in die Dokumentation werfen.
„Die User hier“ schreiben stattdessen einfach:
numbers = [ int(s) for s in text.split() ]