Python字典的问题
dict_agegroup = {'未知': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '动作片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '冒险片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '动画片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '儿童片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '喜剧片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '犯罪片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '纪录片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '戏剧': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '幻想片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '黑色电影': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '恐怖片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '音乐片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '悬疑片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '爱情片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '科幻片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '惊悚片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '战争片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '西部片': {'20岁以下': 0, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}}
#当我使用
dict_agegroup["动作片"]["20岁以下"] = 20
却#输出;
{'未知': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '动作片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '冒险片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '动画片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '儿童片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '喜剧片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '犯罪片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '纪录片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '戏剧': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '幻想片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '黑色电影': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '恐怖片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '音乐片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '悬疑片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '爱情片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '科幻片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '惊悚片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '战争片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}, '西部片': {'20岁以下': 20, '20-40岁': 0, '40-60岁': 0, '60岁以上': 0}}
为什么所有的片数据都变了啊
因为你一开始创建这个dict的时候,塞入的就都是同一个对象,所以改一个都改了