【发布时间】:2017-06-21 20:31:11
【问题描述】:
我有一个字符串和整数列表,想对列表进行排序,保留这样的数字
["Hello", 1, 2, "World", 6, "Foo", 3]
会变成
["Foo", 1, 2, "Hello", 6, "World", 3]
简而言之,它只对列表中的字符串进行排序,而不是对保留在原地的整数进行排序。我尝试将key 参数与list.sort() 一起使用,但没有达到我想要的效果。
谁能帮我解决这个问题?
编辑:这与链接问题不同,因为我想保留整数的索引,而不是将它们与字符串一起排序。
编辑:这与第二个链接问题不同,因为该问题的答案可以使用 key 参数解决问题,我已经明确指出在这种情况下不起作用。
【问题讨论】:
-
不知道为什么我的评论被删除了,这肯定是相关的:stackoverflow.com/questions/40737145/…