[英]Finding values of patterns in an array
如果我有一個數組:
A = [1,3,4,5]
還有一個與模式類型相對應的字典,例如模式類型0為數組的位置0,模式類型5為數組的索引0,索引3:
patterrnDict = {1:[0],5:[0,3]}
現在說模式類型5,我只關心值,所以雖然patternDict [5]將返回1,5,但我確實想要1 + 5的值,所以我想要的輸出是6。如何實現呢?
像這樣:
>>> sum(A[index] for index in patternDict[5])
reduce(lambda x,y:x+y, map(A.__getitem__, pd[5]))
當然,您可以編寫一個函數來執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.