我使用集合庫創建了 collections.defaultdict(list)。
bids = collections.defaultdict(list)
this 在一些 for 回圈中迭代并生成字典(串列)
defaultdict(<class 'list'>, {'BTCUSDTbid': [Decimal('0.6769610531551781143397029809')], 'BNBUSDTbid': [Decimal('0.5522217722637411184331627582'), Decimal('1.656726308813783962889330683'), Decimal('0.3682020692956294414374608785')]})
現在我需要所有鍵,最大值和平均值。我搜索并無法得到答案。
uj5u.com熱心網友回復:
您可以使用一些字典理解:
maxes = {key: max(arr) for key, arr in bids.items()}
averages = {key: sum(arr)/len(arr) for key, arr in bids.items()}
# Use like this: print(maxes['BTCUSDTbid'], averages['BTCUSDTbid'])
如果有什么你不明白的地方,請告訴我
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/392955.html
上一篇:在Kotlin中將字串拆分兩次
下一篇:創建具有大量鍵值對的字典串列
