python - C++ 排序代码到 python 排序

标签 python c++ sorting

我正在尝试将下面的 C++ 代码转换为 python,特别是使用排序函数的排序逻辑,但是我如何在排序函数的关键参数中传递两个值

//vector<string> str contains some values
sort(str.begin(), str.end(), compareNum);

bool compareNum(string a, string b) {
   return a + b > b + a;
}

如何在python中使用sorted函数转换上述代码

最佳答案

您不应使用key 参数,而应使用cmp 参数。 https://wiki.python.org/moin/HowTo/Sorting#The_Old_Way_Using_the_cmp_Parameter

关于python - C++ 排序代码到 python 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33315649/

相关文章:

python - Pandas:如何(干净地)反转具有相同类别的两列?

python - 来自 pandas 数据帧的图中的分组堆积条

c++ - 类函数指针作为参数

c++ - 在 QItemEditorCreatorBase 中使用后取回 QWidget

C++数据结构执行索引列表

java - 尝试按 JPA Spring Boot 中的嵌套字段排序时 OrderBy 不起作用

python - 用Python从字典中制作矩阵

python - 在 Spacy 文档中编辑 Span 标签

javascript - 数组排序的最佳实践,PHP 还是 Javascript?

python - Pandas 多索引数据框获得每个排序组的前 5 行