摘要:緣起在做業務報表時需要統計出如下圖的結果。實現模擬數據結構如下這里我首先自己去實現了這個,代碼如下自實現一使用第三方庫的確,熟練掌握第三方庫會讓程序看起來更簡短,但是不能忘了自己也要能實現
緣起
在做業務報表時需要統計出如下圖的結果。
即 橫坐標是10節課以內的觀看人數是244人, 10-20 節課的人數是233人,依次內推。
實現模擬數據結構如下
這里我首先自己去實現了這個,代碼如下:
自實現一result_dict = {} datum = 5 for order in order_list: res_div = (order["amount"] - 1) // datum key = str((res_div+1) * datum) if key not in result_dict: result_dict.update({key: 1}) else: result_dict.update({key: result_dict.get(key) + 1}) apply_data = list(result_dict.items())使用第三方庫
from itertools import groupby result_dict = {} datum = 5 for k, g in groupby(order_list, key=lambda x: (x["amount"] - 1) // datum): result_dict["{}".format((k+1) * datum)] = int(len(list(g))) apply_data = list(result_dict.items())
的確,熟練掌握第三方庫會讓程序看起來更簡短,但是不能忘了自己也要能實現
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38677.html
自研實時計算模塊介紹及運維數據應用場景實施 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
摘要:打印結果結果按照年齡從小到大進行排序。打印結果果然,前兩個人都被去除了,只剩下最老的葫蘆娃爺爺。比如檢測有沒有來自巴黎的用戶。可以根據用戶所在城市進行分組結果是一個,為不重復的城市名,為屬于該城市的用戶列表。 背景 java 8已經發行好幾年了,前段時間java 12也已經問世,但平時的工作中,很多項目的環境還停留在java1.7中。而且java8的很多新特性都是革命性的,比如各種集合...
閱讀 3387·2021-11-22 15:22
閱讀 2371·2021-09-06 15:00
閱讀 871·2020-06-22 14:39
閱讀 3704·2019-08-30 15:56
閱讀 1540·2019-08-30 12:55
閱讀 3261·2019-08-29 17:19
閱讀 3231·2019-08-26 11:41
閱讀 613·2019-08-23 17:14