Chinaunix

标题: 这个判断怎么写 [打印本页]

作者: tomer    时间: 2014-11-04 14:58
标题: 这个判断怎么写
本帖最后由 tomer 于 2014-11-04 15:03 编辑

两个字典A={"a":2,"b":3。。。}
            B={"a":1,"b":2。。。}
想写个判断语句,不知道如何写
A和B的键相同,且A的键的值都>B的键的值
作者: pitonas    时间: 2014-11-04 16:14
{:2_172:}
  1. A = {"a": 2, "b": 3 }
  2. B = {"a": 1, "b": 6 }

  3. result = True

  4. for k, v in A.iteritems():
  5.   if v < B[k]:
  6.     result = False
  7.     break
  8.    
  9. print(result)
复制代码

作者: tomer    时间: 2014-11-04 17:26
回复 2# pitonas


        假如A和B的键不同的话,这程序就有毛病了
作者: Linux_manne    时间: 2014-11-04 18:33
你以后发帖 能不能先自己学下基础...搞什么玩意.. 天天问这种差不多的问题 你不会触类旁通么?还是你每天都要来大姨妈? 其他板块出现月经贴的频率都没有你高...
作者: pitonas    时间: 2014-11-04 19:26
Hi my friend! don't 说 that。 有一些问题, 但他不知道该如何解释,给他一些时间~ {:2_172:}


回复 4# Linux_manne


   
作者: tomer    时间: 2014-11-04 20:31
回复 5# pitonas


    是,是,却是如此
作者: ssfjhh    时间: 2014-11-04 21:07
  1. A = {"a": 2, "b": 3 }
  2. B = {"a": 1, "b": 6 }

  3. result = False
  4. if A.keys() == B.keys():
  5.     for k, v in A.items():
  6.         if v < B[k]:
  7.             break
  8.     else:
  9.         result = True
  10.    
  11. print(result)
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2