所以,我的疑问是我们如何将字符串中的某些字母大写。
例如-'python',如何大写3rd(t)和5th(o)
谢谢:)
(Python语言)
答案 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是索引列表。