簡體   English   中英

python 性能循環與總和與執行

[英]python performance loop vs. sum vs. exec

我確實找到了比較 sum 和 loop 性能的問題 - 但我有一個第二級問題:

有一個包含整數的二維數組“板”和一個包含單個元素引用的列表“單元格”。

這個名單是穩定的。

我必須總結我使用循環所做的元素:

r = w
for cell in cells:
    r += board[cell[0]][cell[1]]

因為我必須多次這樣做(改變值)我正在尋找最高效的方式..

已經感謝任何答案。

吉達

將您的電路板轉換為 numpy 數組,然后您可以索引 select 所需的值並使用 numpys 快速求和 function。

numpy_board = np.array(board)
your_sum = numpy_board[cells[0], cells[1]].sum()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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