Seite 1 von 1

split(), ja oder Nein?

Verfasst: Sonntag 13. September 2020, 12:01
von xdrummer2
Heeeeeey
ich versuche mir seid einiger Zeit das Programmieren in Python bei zubringen und stehe nun vor meinem ersten Problem.
Und zwar möchte ich eine Eingabe (In dem Fall Discord Nachricht) so aufteilen, dass nur noch der erste Teil übrig bliebt.

Beispiel:
Eingabe = [ID] , [Server], [Status]

So möchte ich es haben:

Ergebniss = [ID]

Ich kenne die Split Funktion zwar, bin aber der Meinung, dass man dort immer nur den vorderen Teil weglassen kann und nicht den hinteren wie ich es möchte.
Irre ich mich da?
Würde mich über eine Antwort Freuen

Re: split(), ja oder Nein?

Verfasst: Sonntag 13. September 2020, 12:27
von Sirius3
Mit split teilt man einen String auf und erhält eine Liste der einzelnen Teile. Was du damit machst, ist split egal.

Re: split(), ja oder Nein?

Verfasst: Sonntag 13. September 2020, 13:24
von snafu
Nimm halt das erste Element (Index: 0) von der split()-Rückgabe...

Re: split(), ja oder Nein?

Verfasst: Sonntag 13. September 2020, 14:14
von __blackjack__
Man kann `split()` auch die maximale Anzahl der Trennungen als Argument übergeben, dann spart man dem Funktionsaufruf Arbeit wenn man sowieso nur am ersten Element interessiert ist.

Falls man nur an einer Stelle aufteilen lassen will, kann auch `partition()` eine Alternative sein.

Oder man ”sliced” einfach alles bis zum ersten Komma: ``ergebnis = eingabe[:eingabe.index(",")]``