如何将字符串中的某些字母大写?

时间:2020-09-11 06:46:42

标签: python python-3.x string

所以,我的疑问是我们如何将字符串中的某些字母大写。

例如-'python',如何大写3rd(t)和5th(o)

谢谢:)

(Python语言)

3 个答案:

答案 0 :(得分:0)

In [67]: mystring = ''                                                                                                                        

In [68]: for index, item in enumerate('python'): 
    ...:     if index == 2 or index == 4: 
    ...:         mystring +='python'[index].capitalize() 
    ...:     else:     
    ...:         mystring += item 
    ...:                                                                                                                                      

In [69]: mystring                                                                                                                             
Out[69]: 'pyThOn'

答案 1 :(得分:0)

您可以尝试PhantomData传递参数。

这是一个简单的演示。

Non-Keyword Arguments(*args)

答案 2 :(得分:0)

您将尝试以下逻辑

def capitalise(text,indexes):
   temp = list(text) 
   for i in indexes: 
       temp[i] = temp[i].upper() 
   return(''.join(temp)) 

并使用

调用上述函数
 capitalize(text,index_list)
 

其中,text是字符串,其字母要大写 而index_list是索引列表。