使用sort进行不区分大小写的排序(list,key = str.lower)

 疯狂一夏531 发布于 2023-02-11 12:57

我有一个模块,允许用户输入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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有