字典的最小值 最大值 排序

2021-08-20 13:14:57 字數 462 閱讀 4220

如果想給字典求得最大值/最小值/排序後,能同時得到鍵值對,就需要使用zip()把鍵值反轉過來,形成(值,鍵) 元組序列,然後再求最大值/最小值/排序。

zip()的返回值是乙個只能訪問一次迭代器

prices = 

min_price = min(zip(prices.values(), prices.keys()))

print(min_price)

# min_price is (10.75, 'fb')

max_price = max(zip(prices.values(), prices.keys()))

print(max_price)

# max_price is (612.78, 'aapl')

參考:

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...

java 陣列排序 最大值 最小值

原文 public class arraystest aa myarray system.out.println 未排序之前輸出。for int i 0 i aa.length i system.out.println public void arraysort system.out.println...

int float double 最大值,最小值

中沒有double的最大最小值。如果輸出的比如 100lf輸出2.23432432,沒有達到100位,則最後2後面不一定都是0。原文見view plaincopy to clipboardprint?coder acboy date 2010 3 1 include include using na...