我试图在列表理解中重写以下内容,但我正在努力添加计数器:
create_list = []
counter = 0
for x in my_list:
create_list.append(f(x+counter))
counter += 1
Run Code Online (Sandbox Code Playgroud)
我试过了:
create_list = [f(x+counter) for x in my_list] 但显然这不会增加反击.
你可以使用enumerate():
new_list = [f(val+index) for (index, val) in enumerate(my_list)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |