s = 'the brown fox'
...hier etwas tun...
s
sein sollte:
'The Brown Fox'
Wie lässt sich das am einfachsten bewerkstelligen?
s = 'the brown fox'
...hier etwas tun...
s
sein sollte:
'The Brown Fox'
Wie lässt sich das am einfachsten bewerkstelligen?
Wenn str.title() bei Ihnen nicht funktioniert, können Sie die Großschreibung selbst vornehmen.
Einzeiler:
>>> ' '.join([s[0].upper() + s[1:] for s in "they're bill's friends from the UK".split(' ')])
"They're Bill's Friends From The UK"
Deutliches Beispiel:
input = "they're bill's friends from the UK"
words = input.split(' ')
capitalized_words = []
for word in words:
title_case_word = word[0].upper() + word[1:]
capitalized_words.append(title_case_word)
output = ' '.join(capitalized_words)
Obwohl alle Antworten bereits zufriedenstellend sind, werde ich versuchen, die beiden zusätzlichen Fälle zusammen mit allen vorherigen Fällen zu behandeln.
wenn die Abstände nicht einheitlich sind und Sie dieselben Werte beibehalten wollen
string = hello world i am here.
wenn die Zeichenfolge nicht mit einem Alphabet beginnt
string = 1 w 2 r 3g
Hier können Sie dies verwenden:
def solve(s):
a = s.split(' ')
for i in range(len(a)):
a[i]= a[i].capitalize()
return ' '.join(a)
Dies wird Ihnen helfen:
output = Hello World I Am Here
output = 1 W 2 R 3g
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.