给定条件增加前 n 个列表元素

Dre*_*ams 5 python list-comprehension list python-2.7

我有一个清单,例如

l = [10, 20, 30, 40, 50, 60]
Run Code Online (Sandbox Code Playgroud)

我需要n在给定条件的情况下增加列表的第一个元素。条件独立于列表。例如,如果n = 3,列表l应该变成:

l = [11, 21, 31, 40, 50, 60]
Run Code Online (Sandbox Code Playgroud)

我知道我可以for在列表的每个元素上循环。但是我需要做大约 1.5 亿次这样的操作。所以,我正在寻找一种更快的方法来做到这一点。任何帮助都受到高度赞赏。提前致谢

小智 -2

您可以使用列表理解并添加剩余的列表

[x + 1 for x in a[:n]]+a[n:]
Run Code Online (Sandbox Code Playgroud)