我有一个模块,允许用户输入10个单词,然后按字母顺序排列,然后显示它们.只使用排序函数首先放大写单词,所以我使用sort(list,key = str.lower)但输出仍然不正确.代码和错误,如下:
def words_function(): words = [input("Enter 10 words, one at a time: ") for i in range(10)] sorted(words, key=str.lower) print("Alphabetized, your words are: ", words) userSearch = input("What word would you like to search for?") if userSearch in words: print("Found!") else: print("Not Found!") words_function()
它输出了这个顺序:['Aardvark','coke','Desk','Zippy','zappy','电视','妓院','书','爸爸','狗']
上次我拿英语时,不是按字母顺序= p.我需要添加什么来改变我的排序或更改,使其按正确的字母顺序排列,忽略单词是小写还是大写,只是根据字母顺序排序?
土豚,书,妓院,可乐,爸爸,桌子,狗,电视,zappy,Zippy