如何检查字母是否在单词中?

时间:2013-11-11 14:05:36

标签: python

如何检查字母是否在单词中?我想检查A中是否有ABC?我怎么做?

到目前为止我的代码:

pyg = 'ay'

original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
    word = original.lower() 
    first = word[0]
    if 'a, e, i, o, u' in original: # ?
     print vowel
      else: 
      print consonant 
else:
    print 'empty'

2 个答案:

答案 0 :(得分:4)

检查单词是否包含任何元音的一种方法是:

if any(vowel in original for vowel in 'aeiou'):

另一种方式是:

if set('aeiou').intersection(original):

(您可能希望将set('aeiou')if中分解出来。)

如果您只想检查给定的字母是否为元音,可以使用:

if letter in 'aeiou':

答案 1 :(得分:2)

我不知道你发布的代码与你提出的问题有什么关系,但是要回答你的问题:

  
    
      

如何检查字母是否在单词中?我想检查A是否在ABC?我该怎么做?

    
  

就是这么简单:

>>> 'A' in 'ABC'
True