Python 中的排序
在 Python 中,常用的排序就是 sorted ,對(duì)于列表這種數(shù)據(jù)結(jié)構(gòu)來說,還有 sort 方法
列表的排序
使用 sort 方法進(jìn)行排序,以第二個(gè)值進(jìn)行升序排序,列表的 sort 方法是原地排序
另外一種排序方法是 sorted ,此方法不是原地排序,以第一個(gè)值進(jìn)行排序,同樣也是默認(rèn)升序排序
字典排序
有時(shí)候我們也需要對(duì)字典進(jìn)行排序,也是使用 sorted 函數(shù),不過對(duì)字典排序后返回的是列表,列表中是元組(tuple)
C++ 中的排序
對(duì) vector 排序
要對(duì) vector 容器中的元素排序,可以使用 algorithm 算法庫中的 sort 函數(shù)
#include
對(duì) 2 維vector 排序
類似于 Python ,我們也可以指定根據(jù)哪個(gè)元素進(jìn)行排序
#include
對(duì)結(jié)構(gòu)體進(jìn)行排序
模擬一個(gè)學(xué)生管理系統(tǒng),依次創(chuàng)建學(xué)生信息,然后加入到 vector 中,接著對(duì)學(xué)生的年齡進(jìn)行排序
#include
排序前
排序后
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4346瀏覽量
63015 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73890 -
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85075
原文標(biāo)題:【C++簡明教程】Python和C++指定元素排序比較
文章出處:【微信號(hào):Unfinished_coder,微信公眾號(hào):機(jī)器視覺CV】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
如何將python文件導(dǎo)入到ROS系統(tǒng)中
![如何將<b class='flag-5'>python</b>文件導(dǎo)入到ROS系統(tǒng)<b class='flag-5'>中</b>](https://file1.elecfans.com/web3/M00/07/CA/wKgZPGeqv72AGn_KAAAi9kG6ngM528.png)
詳解Linux sort命令之掌握排序技巧與實(shí)用案例
TimSort:一個(gè)在標(biāo)準(zhǔn)函數(shù)庫中廣泛使用的排序算法
Python中dict支持多個(gè)key的方法
Python中多線程和多進(jìn)程的區(qū)別
![<b class='flag-5'>Python</b><b class='flag-5'>中</b>多線程和多進(jìn)程的區(qū)別](https://file1.elecfans.com/web2/M00/0A/EF/wKgaomcYcmaAS08XAAAsH7JtzO0544.png)
Python建模算法與應(yīng)用
Python在AI中的應(yīng)用實(shí)例
Python中的人工智能框架與實(shí)例
Win10 vscode中無法編譯,提示python.exe: command not found怎么解決?
手把手教你排序算法怎么寫
![手把手教你<b class='flag-5'>排序</b>算法怎么寫](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
FPGA實(shí)現(xiàn)雙調(diào)排序算法的探索與實(shí)踐
![FPGA實(shí)現(xiàn)雙調(diào)<b class='flag-5'>排序</b>算法的探索與實(shí)踐](https://file1.elecfans.com/web2/M00/C4/41/wKgZomXyWEeAaEKTAAAJZpFnz-M952.jpg)
想聽聽48和大對(duì)數(shù)光纜的排序?
C語言實(shí)現(xiàn)經(jīng)典排序算法概覽
![C語言實(shí)現(xiàn)經(jīng)典<b class='flag-5'>排序</b>算法概覽](https://file1.elecfans.com/web2/M00/C0/E7/wKgZomXawtuAf2KKAAAG6CrgNgg468.gif)
評(píng)論