📅  最后修改于: 2023-12-03 14:46:27.742000             🧑  作者: Mango
本文介绍如何在Python中找到字符串中所有元音字母的索引。
元音字母是指A、E、I、O、U中的任何一个。这些字母代表了英语中最常见的发音。在Python中,我们可以使用字符串常量来表示元音字母:
VOWELS = "AEIOUaeiou"
首先,我们可以使用for循环遍历字符串中的每个字符,并检查它是不是元音字母。如果是,则我们将该字符的索引添加到列表中。
def find_vowels_indexes(s):
vowels_indexes = []
for i in range(len(s)):
if s[i] in VOWELS:
vowels_indexes.append(i)
return vowels_indexes
我们还可以使用列表推导式完成相同的操作,更加简洁。
def find_vowels_indexes(s):
return [i for i in range(len(s)) if s[i] in VOWELS]
下面是一个示例程序,它使用上面的方法查找输入字符串中的所有元音字母的索引:
def main():
s = input("Enter a string: ")
vowel_indexes = find_vowels_indexes(s)
print(vowel_indexes)
if __name__ == '__main__':
main()
运行程序并输入字符串后,程序将输出一个数字列表,该列表包含输入字符串中每个元音字母的索引。
Enter a string: Hello, World!
[1, 4, 7, 9]
本文介绍了如何在Python中查找字符串中的所有元音字母的索引。您可以选择使用for循环或列表推导式来执行此任务。