python string list排序 lambda
假如有一个同一系列list列表组成的列表,现在要按里面list的某个索引重新排列这个列表。
比如:zhetenga_list = [['aaa', 30], ['bbb', 20], ['ccc', 25]]
现在需要按照这些列表的第二个数字进行排序。在python中使用sorted函数可以达到要求。
用法:zhetenga_list = sorted(zhetenga_list, key=lambda k: k[1])
将得到结果:[['bbb', 20], ['ccc', 25], ['aaa', 30]]
如果第二个索引的内容是数字字符串,要按数字意思进行排序可以使用:
zhetenga_list = [['aaa', '2'], ['bbb', '1'], ['ccc', '11']]
zhetenga_list = sorted(zhetenga_list, key=lambda k: int(k[1]))
结果:[['bbb', '1'], ['aaa', '2'], ['ccc', '11']]
fileList = [] for i,j in enumerate(f_list): selectName = f_list[i] fileName = path + selectName print(fileName) useString = selectName[45:] useStringSplit = useString.split('E') useStringFloat = float(useStringSplit[0]) fileList.append(useStringFloat) fileListNp = np.array(fileList) idxSort = np.argsort(fileListNp) #newList = sorted(f_list,key=lambda k:idxSort) newList = [] for i,j in enumerate(f_list): newList.append([j,idxSort[i]]) finalList = sorted(newList,key=lambda k:k[1])
标签:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2019-05-25 《C++程序设计POJ》《WEEK1 从C走进C++》函数指针&&引用
2019-05-25 函数指针&&命令行参数