Python 中的排序
在 Python 中,常用的排序就是 sorted ,對于列表這種數據結構來說,還有 sort 方法
列表的排序
使用 sort 方法進行排序,以第二個值進行升序排序,列表的 sort 方法是原地排序
另外一種排序方法是 sorted ,此方法不是原地排序,以第一個值進行排序,同樣也是默認升序排序
字典排序
有時候我們也需要對字典進行排序,也是使用 sorted 函數,不過對字典排序后返回的是列表,列表中是元組(tuple)
C++ 中的排序
對 vector 排序
要對 vector 容器中的元素排序,可以使用 algorithm 算法庫中的 sort 函數
#include
對 2 維vector 排序
類似于 Python ,我們也可以指定根據哪個元素進行排序
#include
對結構體進行排序
模擬一個學生管理系統,依次創建學生信息,然后加入到 vector 中,接著對學生的年齡進行排序
#include
排序前
排序后
-
函數
+關注
關注
3文章
4346瀏覽量
62971 -
C++
+關注
關注
22文章
2114瀏覽量
73856 -
python
+關注
關注
56文章
4807瀏覽量
85037
原文標題:【C++簡明教程】Python和C++指定元素排序比較
文章出處:【微信號:Unfinished_coder,微信公眾號:機器視覺CV】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
詳解Linux sort命令之掌握排序技巧與實用案例
TimSort:一個在標準函數庫中廣泛使用的排序算法
Python中dict支持多個key的方法
Python中多線程和多進程的區別
![<b class='flag-5'>Python</b><b class='flag-5'>中</b>多線程和多進程的區別](https://file1.elecfans.com/web2/M00/0A/EF/wKgaomcYcmaAS08XAAAsH7JtzO0544.png)
時間復雜度為 O(n^2) 的排序算法
![時間復雜度為 O(n^2) 的<b class='flag-5'>排序</b>算法](https://file1.elecfans.com//web2/M00/0A/90/wKgaomcQeFWAejYVAAF0WDlfIVY746.jpg)
Python建模算法與應用
Python在AI中的應用實例
Python中的人工智能框架與實例
Win10 vscode中無法編譯,提示python.exe: command not found怎么解決?
FPGA實現雙調排序算法的探索與實踐
![FPGA實現雙調<b class='flag-5'>排序</b>算法的探索與實踐](https://file1.elecfans.com/web2/M00/C4/41/wKgZomXyWEeAaEKTAAAJZpFnz-M952.jpg)
想聽聽48和大對數光纜的排序?
C語言實現經典排序算法概覽
![C語言實現經典<b class='flag-5'>排序</b>算法概覽](https://file1.elecfans.com/web2/M00/C0/E7/wKgZomXawtuAf2KKAAAG6CrgNgg468.gif)
評論