我似乎没有找到任何人提出同样的问题,但如果它已经在那里,那么我道歉并希望得到一个链接。
对于这个问题。 目前正在使用此列表:
nouns = ['house','bee','ducks','blouse','cars']
我试图制作一个程序,将复数形式的单词改为单数形式,将单数形式的单词改为复数形式。我打算尝试使用索引号来更改列表,例如:
for index, word in enumerate(nouns):
if word[-1] is 'e':
print nouns[index]==word[-1]+'s'
print nouns
我对Python仍然很陌生,但目前卡住了。任何形式的帮助或提示将不胜感激。
答案 0 :(得分:0)
nouns = ['house','bee','ducks','blouse','cars']
for index, word in enumerate(nouns):
if word[-1] == 'e':
# if this word ends with e, add s
nouns[index] = word+'s'
elif word[-1] == 's':
# if this word ends with s, remove last char
nouns[index] = word[:-1]
print nouns
请注意,这适用于您提供的特定列表,但由于men
答案 1 :(得分:0)
这个怎么样?
nouns = ['house','bee','ducks','blouse','cars']
plurals = [x + 's' if x.endswith('e') else x for x in nouns]