如果想給字典求得最大值/最小值/排序後,能同時得到鍵值對,就需要使用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...