我有一个由字符串和整数组成的列表,想要对列表进行排序,同时保留数字的顺序,如下所示
["Hello", 1, 2, "World", 6, "Foo", 3]
将会变得
["Foo", 1, 2, "Hello", 6, "World", 3]
简而言之,它只对列表中的字符串进行排序,不会对整数进行排序,而整数仍然保持原位。我尝试使用
list.sort()
的 key
参数,但未能实现我想要的效果。有人能帮助我吗?
编辑:这与链接问题不同,因为我想保留整数的索引,而不是将它们与字符串一起排序。
编辑:这与第二个链接问题不同,因为该问题的答案可以使用
key
参数解决问题,而我已明确声明在这种情况下不起作用。