免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: caesarok
打印 上一主题 下一主题

|合并两个字典[增加难度版] [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-03-11 22:41 |显示全部楼层
1. 从文件里构建两个Dictionary,分别为d1和d2
2. d2.update(d1)
3. Loop d2的keys,利用d1更新手机号码

论坛徽章:
0
2 [报告]
发表于 2009-03-11 22:59 |显示全部楼层
原帖由 luffy.deng 于 2009-3-11 22:45 发表

看清问题,东东脑子,然后回答。


无知太可怕

论坛徽章:
0
3 [报告]
发表于 2009-03-12 11:41 |显示全部楼层
原帖由 luffy.deng 于 2009-3-12 08:37 发表


都懒得说你,
还构建两个字典,你写看看吧。


装B王再次出现

[ 本帖最后由 dreamerx2004 于 2009-3-12 11:45 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-03-12 13:46 |显示全部楼层
原帖由 zhenglxd 于 2009-3-12 12:01 发表

2个字典update的唯一结果 就是 2个字典中 同key 的value都相等了
那么相异的value都被clear掉了 题目是
key1 = value1 ,value2

你不管怎么update d1和d2,其中一个值肯定没了 还怎么达成题目啊



这个仁兄还算是一个为讨论问题而来的~
是这样的,d2.update(d1)以后d2确实发生了变化,你说的一点都没错:
1.相同key的值被d1的value取代;
2.在d1中没有key的有d2原有value取代;
3.d1有,但d2中没有的key直接取d1的value。

反过来请你看看题目和楼主要求的输出,不正是这个要求吗?只是相差了一步而已:利用已经保存的d2(update之前的d2)去更新“手机”的值

论坛徽章:
0
5 [报告]
发表于 2009-03-12 15:49 |显示全部楼层
原帖由 zhenglxd 于 2009-3-12 14:47 发表


我对你的描述的理解是这样的
d2.update(d1)
形成了一个 new d2

然后从文件重新读取 old d2

因为newd2 和 old d2 也是拥有相同的key 不同的value所以不能update的


如果你因为描述的关系想表达的 ...



你是不是想问我为什么要提出使用Update?告诉你,因为有只叫什么什么“jiba.deng”的外地鸡在另外一个帖子里说update不能实现,不是我非要用update不可,你地明白?

[ 本帖最后由 dreamerx2004 于 2009-3-12 15:51 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-03-12 16:30 |显示全部楼层
原帖由 luffy.deng 于 2009-3-12 15:54 发表

对于你这种货色,什么时候用傻逼称呼都是不过时的。



老家哪里的?素质怎么这么低啊?

论坛徽章:
0
7 [报告]
发表于 2009-03-12 16:32 |显示全部楼层
原帖由 zhenglxd 于 2009-3-12 16:04 发表

我觉得你蛮无聊的,还以为有什么新的方法可以学习,搞了半天。。。



是我无聊还是那个bi.deng无聊?请你搞清楚好不好?难道你是他找来的帮手?一个地方来的??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP