Python-对数组的所有元素进行操作而没有循环?

Bre*_*ett 0 python parallel-processing for-loop

我有一个python脚本,它将字符串列表(很长的列表)加载到数组中。我需要对数组的每个元素执行几个操作。我需要对每个元素执行三项操作:(1)计算字符串的长度,(2)将其乘以标量,(3)对其取一个模数。

使用循环非常简单,但是由于数组中有很多元素,我想知道是否有比循环简单的更好的方法。我需要它是快速的,并且遍历数百万个元素似乎不是管理此问题的最有效方法。

有谁知道在这种情况下使用性能优化性能的任何方法Python?穿线?还是我可能没有听说过的数组迭代器运算符?

(我知道这听起来像是一个家庭作业问题,但我不能向您保证。这只是我需要完成的工作的非常简化的版本)。

任何建议将不胜感激!谢谢!

Ign*_*ams 5

它必须通过循环来完成。使用更快的循环。

n = [len(x) * k % m for x in S]
Run Code Online (Sandbox Code Playgroud)