列表中的Python字符串

时间:2015-03-12 19:12:31

标签: python string list

我似乎没有找到任何人提出同样的问题,但如果它已经在那里,那么我道歉并希望得到一个链接。

对于这个问题。 目前正在使用此列表:

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仍然很陌生,但目前卡住了。任何形式的帮助或提示将不胜感激。

2 个答案:

答案 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]