2013-11-26 53 views
0

我有一個python腳本,它將一串字符串(非常長的列表)加載到一個數組中。我需要對數組的每個元素執行幾個操作。我需要對每個元素進行三項操作:(1)計算字符串的長度,(2)將其乘以標量,(3)對其進行修改。Python - 對沒有循環的數組的所有元素進行操作?

這是非常簡單的使用循環,但因爲我有我的數組中有這麼多的元素,我想知道是否有更好的方法來做到這一點,簡單的循環。我需要它快速,並且循環遍佈數百萬個元素似乎並不是管理這種元素的最有效方式。

有沒有人知道在這種使用Python的情況下優化性能的方法? 線程?或者是否有我可能沒有聽說過的數組迭代器操作符? (我知道這聽起來像是一個家庭作業問題,但事實並非如此,我向你保證,這只是我需要完成的一個非常簡化的版本)。

任何意見將不勝感激! 謝謝!

回答

4

它必須用循環完成。 Use a faster loop.

n = [len(x) * k % m for x in S] 
+0

這很有趣。我會給它一個鏡頭。 – Brett

相關問題