修复以下代码的最佳方法是什么
my_list=[]
elem={}
for i in range(4):
elem['id']=i
my_list.append(elem)
print my_list结果
[{'id': 3}, {'id': 3}, {'id': 3}, {'id': 3}]预期结果
[{'id': 0}, {'id': 1}, {'id': 2}, {'id': 3}]**我不想使用另一个变量
发布于 2015-04-04 10:42:43
my_list = []
for i in range(4):
mylist.append({'id': i})这实际上等同于:
my_list = [{'id': i} for i in range(4)]https://stackoverflow.com/questions/29442106
复制相似问题