私は辞書のリストに少し頭が痛いです。
def funk(x):
for i in x:
i['a'] += 1
print i
list1 = [{'a':1, 'b':2}, {'a':3, 'b':4}]
funk(list1)
print list1
これは出力されます:
{'a': 2, 'b': 2}
{'a': 4, 'b': 4}
[{'a': 2, 'b': 2}, {'a': 4, 'b': 4}]
しかし、私はこれが欲しい:
{'a': 2, 'b': 2}
{'a': 4, 'b': 4}
[{'a':1, 'b':2}, {'a':3, 'b':4}]
list1
手つかずのままにするにはどうすればよいですか?例えば:[{'a':1, 'b':2}, {'a':3, 'b':4}]