数据分析过程中:for engagement_record in daily_engagement 对 ‘acct’进行重命名,为什么对engagement_record 的修改会daily_engagement 也发生改变
原因如下:
由于一个engagement_record相当于daily_engagement中的一个元素,因此改动是有效的。这里举一个简单例子:
a = [{'key1':5, 'key2':3}, {'key1':2, 'key2':4}] for dic in a: dic['key3'] = dic['key1'] del[dic['key1']] a #a被改动了 Out[15]: [{'key2': 3, 'key3': 5}, {'key2': 4, 'key3': 2}]