C 中始終保持有序的泛型集合

2021-10-03 15:05:23 字數 902 閱讀 3022

在system.collections.generic命名空間下面的泛型集合sortedset,對於經常需要排序的需求來說是很好用的了。集合中的資料始終處於乙個有序狀態,同時還不會影響效能。

下面用乙個int型別的集合來進行例項說明

class

program

console.

writeline

("list中的資料如下:");

foreach

(var item in program.list)"+

"\t");

} console.

writeline

("\n"

+"sortedset中的資料如下:");

foreach

(var item in program.sorted)"+

"\t");

} console.

readkey()

;}//程式的執行結果如下:

//list中的資料如下:

//31 85 49 52 99 18 2 49 98 78 48 31 80 38 44

// 45 1 1 69 63

//sortedset中的資料如下:

//1 2 18 31 38 44 45 48 49 52 63 69 78 80 85

// 98 99

2 6 讓字典保持有序

coding utf 8 from collections import ordereddict from time import time from random import randint 問題如下 d d jim 1,35 d leo 2,37 d bob 3,40 for k in d p...

如何讓字典保持有序

實際案例 某程式設計競賽系統,對參賽選手程式設計解題進行計時,選手完成題目後,把該選手解題用時記錄到字典中,以便賽後按選手名查詢成績。答題用時越短,成績越優。如 比賽結束後,需按排名順序依次列印選手成績,如何實現?眾所周知,python內建的dict型別是無序的,那我們要如何解決該問題呢?這時,我們...

如何讓字典保持有序

以ordereddict替代內建字典dict,依次將選手成績存入ordereddict from collections import ordereddict od ordereddict od c 1 od b 2 od a 3 list iter od 執行結果 c b a from colle...