将字符串中的单个字符转换为大写

时间:2018-09-04 21:02:32

标签: python-3.x

我的代码

name='helloworld' 
i=0  
while(i<len(name)):
    name[i].upper()
    i=i+2
    print(i)
print(name)

希望输出为'AnThRoPoMoRpHiSm'。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以枚举字符串并每2个字母大写1个,然后加入结果:

name='anthropomorphism'
''.join([s if i%2 else s.upper() for i,s in enumerate(name)])

这将返回:

'AnThRoPoMoRpHiSm'