【发布时间】:2016-06-30 21:42:26
【问题描述】:
对列表中的每个第 n 个值执行算术运算的最 Pythonic 方式是什么?例如,如果我从 list1 开始:
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我想每第二个项目加 1,这将给出:
list2 = [1, 3, 3, 5, 5, 7, 7, 9, 9, 11]
我试过了:
list1[::2]+1
还有:
for x in list1:
x=2
list2 = list1[::x] + 1
【问题讨论】:
标签: python python-3.x list