在 Python 的列表中查找以元音开头的单词
Find words starting with a Vowel in a List in Python
要在列表中查找以元音开头的单词:
- 使用
for
循环遍历列表。 - 检查每个单词的第一个字符是否是元音。
- 将以元音开头的单词附加到新列表中。
主程序
my_list = ['one', 'two', 'age', 'hello', 'example'] vowels = 'aeiouAEIOU' starting_with_vowel = [] for word in my_list: if word[0] in vowels: starting_with_vowel.append(word) print(starting_with_vowel) # 👉️ ['one', 'age', 'example']
我们使用for
循环遍历列表。
在每次迭代中,我们访问字符串中的第一个字符并检查它是否是元音。
Python 索引是从零开始的,因此字符串中的第一个字符的索引为
0
,最后一个字符的索引为-1
or 。 len(my_str) - 1
in 运算符
测试成员资格。
例如,如果是 的成员,则x in s
计算为 ,否则计算为。True
x
s
False
主程序
vowels = 'aeiouAEIOU' print('avocado'[0] in vowels) # 👉️ True print('bobbyhadz'[0] in vowels) # 👉️ False
如果单词以元音开头,我们将其附加到新列表中。
主程序
my_list = ['one', 'two', 'age', 'hello', 'example'] vowels = 'aeiouAEIOU' starting_with_vowel = [] for word in my_list: if word[0] in vowels: starting_with_vowel.append(word) print(starting_with_vowel) # 👉️ ['one', 'age', 'example']
list.append
()
方法将一个项目添加到列表的末尾。
或者,您可以使用列表理解。
在 Python 的列表中查找以元音开头的单词
要在列表中查找以元音开头的单词:
- 使用列表理解来遍历列表。
- 检查每个单词的第一个字符是否是元音。
- 新列表将只包含以元音开头的单词。
主程序
my_list = ['one', 'two', 'age', 'hello', 'example'] vowels = 'aeiouAEIOU' starting_with_vowel = [word for word in my_list if word[0] in vowels] print(starting_with_vowel) # 👉️ ['one', 'age', 'example']
我们使用列表理解来迭代列表。
列表推导用于对每个元素执行某些操作或选择满足条件的元素子集。
在每次迭代中,我们检查单词是否以元音开头并返回结果。
新列表仅包含以元音开头的单词。