Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何将str中的每一个字母大写?_Python_Python 3.x_Python 3.2 - Fatal编程技术网

Python 我如何将str中的每一个字母大写?

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

因此,我一直在使用python,我认为找到一种方法来创建每一个大写字母是一个好主意。我从和甘泽的怪癖中得到了灵感。
因此,非常感谢您提供的任何帮助

这里有一个提示。如果传入的数字为偶数,则以下函数返回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?'

“每隔一个字母”是什么意思?我认为这是一个很好的练习。让我们看看你想出了什么。