哪里错的了
def format_name(s): s[0]=s[0].upper() s[1:]=s[1:].lower() return s print (list(map(format_name, ['adam', 'LISA', 'barT']))) 为什么我的是错的 list下面是没错的 因为python用的是3.5
2017-01-21
============================ Traceback (most recent call last): File "D:/haha.py", line 5, in <module> print (list(map(format_name, ['adam', 'LISA', 'barT']))) File "D:/haha.py", line 2, in format_name s[0]=s[0].upper() TypeError: 'str' object does not support item assignment
跑出来结果是这样,首先最后一行的写法错误,所以报错。
第二,解释器说,字符串的对象不支持,写成这样吧
s=s[0].upper()
举报