Python 我如何将str中的每一个字母大写?
因此,我一直在使用python,我认为找到一种方法来创建每一个大写字母是一个好主意。我从和甘泽的怪癖中得到了灵感。Python 我如何将str中的每一个字母大写?,python,python-3.x,python-3.2,Python,Python 3.x,Python 3.2,因此,我一直在使用python,我认为找到一种方法来创建每一个大写字母是一个好主意。我从和甘泽的怪癖中得到了灵感。 因此,非常感谢您提供的任何帮助 这里有一个提示。如果传入的数字为偶数,则以下函数返回True: def is_even(i): return i % 2 == 0 因为偶数发生在“每隔一个”数字中,所以您可以遍历字符串中的每个字母,并根据其位置是否为偶数来确定是否应将其大写 mixed = lambda s: "".join((str.upper,str.lower)[i%2
因此,非常感谢您提供的任何帮助 这里有一个提示。如果传入的数字为偶数,则以下函数返回True:
def is_even(i):
return i % 2 == 0
因为偶数发生在“每隔一个”数字中,所以您可以遍历字符串中的每个字母,并根据其位置是否为偶数来确定是否应将其大写
mixed = lambda s: "".join((str.upper,str.lower)[i%2](ch) for i,ch in enumerate(s))
mixed("whatchathink?")
返回
'WhAtChAtHiNk?'
“每隔一个字母”是什么意思?我认为这是一个很好的练习。让我们看看你想出了什么。