如何在python中更改字符串中的字母

Bod*_*rma 1 python string uppercase

我试图将字符串中的第一个字符更改为大写.我这样接近它:

word = "dalmatian"
word[0] = word[0].upper() 
print word
Run Code Online (Sandbox Code Playgroud)

但是我产生了这个错误

Traceback (most recent call last):
File "/Users/Tom/Documents/coolone.py", line 3, in <module>
word[0] = word[0].upper() 
TypeError: 'str' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?

Ben*_*son 6

你不能; Python字符串是不可变的.您必须创建一个新字符串:

word = word[0].upper() + word[1:]
Run Code Online (Sandbox Code Playgroud)