Ich versuche, die Wörter einer Zeichenfolge auf eine bestimmte Weise zu bestellen: In meinem Code unter der Ausgabe ist "MNWdeorwy" aber ich würde mag es zu sein "deMNorWwy" (also muss ich die Briefe behalten, obwohl sie obere o Kleinbuchstaben sind) Könnten Sie mir bitte helfen zu verstehen, wo ich falsch liege und warum? DankePython: Wie sortiere ich die Buchstaben in einer Zeichenfolge alphabetisch unter Unterscheidung zwischen Groß- und Kleinbuchstaben
wrd = "MyNewWord"
def order_word(s):
if s == "":
return "Invalid String!"
else:
c = sorted(s)
d = ''.join(sorted(c))
return d
print order_word(wrd)
ich genau möchte, dass meine Frage aus der folgenden unterscheidet: How to sort the letters in a string alphabetically in Python: In der Tat, da die Antworten in der Verbindung berücksichtigt nicht den Unterschied zwischen Groß- und Kleinbuchstaben in einem String.
Es ist kein Duplikat ist, weil diese Frage nicht die Unterscheidung zwischen Groß- und Kleinbuchstaben in Betracht ziehen. –
Sorry Rad, vielleicht meine Schuld, aber ich habe versucht, den ganzen Code in dieser Antwort zu verwenden, um die Zeichenfolge "MyNewWord" zu sortieren und ohne Erfolg die Ausgabe "deMNorWwy" zu erhalten: Könnten Sie mir sagen, welcher Code in dieser Antwort enthalten ist gibt mir die Ausgabe, nach der ich suche? Danke –
Entschuldigung - Ich dachte, dass es alle Möglichkeiten aufgelistet, aber Ihre Anforderung ist nicht drin. Es tut uns leid! (Gut, die vorherige Frage zu erwähnen.) – usr2564301