簡體   English   中英

在數組中查找模式值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM