<分区>
我正在尝试在列表理解中重写以下内容,但我正在努力添加计数器:
create_list = []
counter = 0
for x in my_list:
create_list.append(f(x+counter))
counter += 1
我试过:
create_list = [f(x+counter) for x in my_list]
但显然这不会增加计数器。
标签 python
<分区>
我正在尝试在列表理解中重写以下内容,但我正在努力添加计数器:
create_list = []
counter = 0
for x in my_list:
create_list.append(f(x+counter))
counter += 1
我试过:
create_list = [f(x+counter) for x in my_list]
但显然这不会增加计数器。
最佳答案
你可以使用enumerate()
:
new_list = [f(val+index) for (index, val) in enumerate(my_list)]
关于python - 如何向列表推导式添加计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50315675/