首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python for循环中获取计数器的值

如何在python for循环中获取计数器的值
EN

Stack Overflow用户
提问于 2015-04-04 10:33:40
回答 3查看 87关注 0票数 0

修复以下代码的最佳方法是什么

代码语言:javascript
运行
复制
my_list=[]
elem={}
for i in range(4):
    elem['id']=i
    my_list.append(elem)
print my_list

结果

代码语言:javascript
运行
复制
[{'id': 3}, {'id': 3}, {'id': 3}, {'id': 3}]

预期结果

代码语言:javascript
运行
复制
[{'id': 0}, {'id': 1}, {'id': 2}, {'id': 3}]

**我不想使用另一个变量

EN

Stack Overflow用户

发布于 2015-04-04 10:42:43

代码语言:javascript
运行
复制
my_list = []
for i in range(4):
    mylist.append({'id': i})

这实际上等同于:

代码语言:javascript
运行
复制
my_list = [{'id': i} for i in range(4)]
票数 3
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29442106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档