Bol*_*ade 7 python search list
在我问这个问题之前,我想让你知道我不是一个经验丰富的程序员,而是有人在codecademy.com上学习python的基础知识.
我正在尝试使用python编写一个函数来检查给定单词的第一个字母,例如"ball"是否为大写或小写的元音.例如:
#here is a variable containing a word:
my_word = "Acrobat"
#letters in vowel as a list
the_vowel = ["a","e","i","o","u"]
Run Code Online (Sandbox Code Playgroud)
如何检查"Acrobat"中的第一个字母是否是列表中的元音之一?我还需要考虑它是大写还是小写?
Mat*_*att 12
我不知道它是否比这里已经发布的答案更好,但你也可以这样做:
vowels = ('a','e','i','o','u','A','E','I','O','U')
myWord.startswith(vowels)
Run Code Online (Sandbox Code Playgroud)
以下是一些可以帮助您解决问题的提示.
从字符串下标中获取单个字母的字符串.
>>> 'abcd'[2]
'c'
Run Code Online (Sandbox Code Playgroud)
请注意,第一个字符是字符零,第二个字符是字符1,依此类推.
接下来要注意的是大写字母不等于小写字母:
>>> 'a' == 'A'
False
Run Code Online (Sandbox Code Playgroud)
幸运的是,python字符串有方法upper并lower改变字符串的大小写:
>>> 'abc'.upper()
'ABC'
>>> 'a' == 'A'.lower()
True
Run Code Online (Sandbox Code Playgroud)
要测试列表中的成员身份,我们in:
>>> 3 in [1, 2, 3]
True
>>> 8 in [1, 2, 3]
False
Run Code Online (Sandbox Code Playgroud)
因此,为了解决您的问题,将下标绑定到一个字母, upper/ lower调整案例,并使用测试成员资格in.
| 归档时间: |
|
| 查看次数: |
42207 次 |
| 最近记录: |