Code: Alles auswählen
line = "Hello World!"
print line.split().reverse().join(), "\n"
Code: Alles auswählen
line = "Hello World!"
print line.split().reverse().join(), "\n"
Code: Alles auswählen
>>> " ".join(['123','456'])
123 455
Code: Alles auswählen
linelist ="Hallo Welt!".split()
linelist.reverse()
"\n".join(linelist)
Code: Alles auswählen
line = "Hallo Welt!".split().reverse()
Wenn du so willst; die offizielle Begründung ist, wie schon erwähnt, damit man nicht vergisst, dass reverse in-place arbeitet.Ronnie hat geschrieben:EDIT: Ah, okay - weil reverse inplace arbeitet - folgerichtig eigentlich zwar eine Methode ist, aber sich wie eine Prozedur verhält - und nix zurückgibt.
Code: Alles auswählen
line = "Hello World!"
print ' '.join(line.split().reversed())
Jöp! So wird ein Schuh draus:blackbird hat geschrieben:So wird es aber funktionieren.
Code: Alles auswählen
line = "Hello World!"
line = line.split()
line.reverse()
print ' '.join(line)
Code: Alles auswählen
>>> print ' '.join(reversed(line.split()))
World! Hello
Code: Alles auswählen
print " ".join(line.split()[::-1])
Code: Alles auswählen
' '.join(reversed("Hallo Welt".split()))
Das sieht witzigerweise fast genau wie die perl-variante aus:blackbird hat geschrieben:Code: Alles auswählen
>>> print ' '.join(reversed(line.split())) World! Hello
Code: Alles auswählen
my $line = "Hello World!";
print join(' ', reverse split(/ /, $line)), "\n";
Jep. Gewisse Ähnlichkeiten sind daRonnie hat geschrieben:Das sieht witzigerweise fast genau wie die perl-variante aus:blackbird hat geschrieben:Code: Alles auswählen
>>> print ' '.join(reversed(line.split())) World! Hello
Code: Alles auswählen
my $line = "Hello World!"; print join(' ', reverse split(/ /, $line)), "\n";
hehe grüße zurückRonnie hat geschrieben:PS.: Grüße an die Ubuntu-Front
Auf Kosten der Lesbarkeit. Da der OP auf "Überraschungen" in den Sprachen aus ist, sollte er sich aber den `stride` Parameter von der Slicing Syntax mal anschauen. Der kann sehr verwirrend sein, vor allen wenn man mit negativen `strides` arbeitet.raist1314 hat geschrieben:und wie ists damit(dann sparst du dir den Aufruf von reverse()):Code: Alles auswählen
print " ".join(line.split()[::-1])