Python练习 将list中的字符串依次转为首字母大写(不使用title)

我想先构造一个cap_upper函数,切出字符串首字母转为大写,然后和其余字符接起来;再用map函数对list中的元素依次使用cap_upper。但运行结果为什么是这样。... 我想先构造一个cap_upper函数,切出字符串首字母转为大写,然后和其余字符接起来;再用map函数对list中的元素依次使用cap_upper。但运行结果为什么是这样。。希望它输出的是['Dog', 'Cat'],求指点。。
补充:想要的是针对题中思路的指正,不用另外找方法,谢谢。。
展开
 我来答
NE_Z
推荐于2018-03-05 · TA获得超过1737个赞
知道小有建树答主
回答量:1687
采纳率:55%
帮助的人:588万
展开全部
def cap_upper(lista):
for i in xrange(len(lista)):
lista[i]=lista[i][0].upper()+lista[i][1:]
return lista
aaa=['dog','cat']
print cap_upper(aaa)

 不过我记得有个首字母大写函数capitalize(),直接循环调用这函数就行

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式