老麦克唐纳:写一个函数,把名字的第一个和第四个字母大写
我正在尝试用不同的方式来写这篇文章,而且我也觉得有一种更简单的方法可以做到这一点。总不能吧,不把一个字符串的所有其他词都拿到就直接套用?还是 split 什么的?
这是我用另一种方式尝试的尝试之一。我也在尝试使用 for
和 if
语句来做到这一点。感谢您的帮助。
def old_macdonald(words):
wordletter = words[0]
fourthletter = words[3]
newword = []
for i,l in enumerate(words):
if i[0]:
newword = l.capatalize
return newword
if i[3]:
newword = l.capatalize
return newword
最佳答案
这是IMO最清晰的方式
def old_macdonald(name):
mylist = list(name)
mylist[0] = mylist[0].upper()
mylist[3] = mylist[3].upper()
return ''.join(mylist)
关于python - 如何将字符串的第一个和第四个字符大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57844926/