题目
2.编程找出列表中不包含元音字母(包括大小写)和数字的所有单词并按原始先后顺序输出。
【测试数据与输出结果】
假设给定的字符串为(在程序中直接赋值):
[‘HELLO’, ‘PH’, ‘Hi’, ‘read’, ‘tmp123’, ‘Our’, ‘vmr’]
输出:
PH
vmr
words = ['HELLO', 'PH', 'Hi', 'read', 'tmp123', 'Our', 'vmr'] # 数据输入
for item in words: # 遍历列表所有单词,一个一个输入给item
item_temp = item.lower() # lower()函数,把所有单词都转化成小写
for ch in item_temp: # 然后把 aeiou 与 0-9做成判断条件,来判断第一个'HELLO'-->'hello'单词是否在满足条件,满足则这个单词不是我们所要的,break结束本层循环。
if ch in 'aeiou' or ch in '0123456789' :
break
else: # 穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行
print(item)
流程图: