使用列表推导,将字符串中的所有元音转换为大写吗?

时间:2018-11-22 19:47:00

标签: python list-comprehension

感谢您的帮助

示例byron = bYrOn

这是我正在寻找的旧作业。

1 个答案:

答案 0 :(得分:0)

将字符串中的所有字母都大写实际上很简单!

只需使用变量名,并在末尾跟随.upper(),例如

byron="byron"

byron=byron.upper()

但是,由于您只想给某些字母“大写”状态,因此您要先分配所有元音:

vowels = set(['a','e','i','o','u'])

然后使用一些python逻辑完成其余工作:

for char in byron:
    if char in vowels:
        Word = Word.replace(char,(char.upper()))
print (Word) 

如果您想快速入门,请复制以下代码,因为它是完成任务的完整代码:

x="byron"
vowels = set(['a','e','i','o','u'])
Word=x
for char in Word:
    if char in vowels:
        Word = Word.replace(char,(char.upper()))
print(Word)