字典的键值是列表
>>> dict2={‘host’:’earth’,’port’:80}
>>> dict2.values()
[‘earth’, 80]
>>> dict2.keys()
[‘host’, ‘port’]
判断字典dict2是否存在键‘host’
>>> ‘host’ in dict2
True
>>> dict2.has_key(‘host’)
True
上面2个方法只能判断单个键是否存在。
>>> test=[‘host1′,’host’]
>>> test1=[‘host1′,’host2’]
如何判断test或test1中的某一元素是否是dict2的键值?可以把列表转换成集合,然后利用集合的intersection函数实现。
>>> set(test).intersection(set(dict2.keys()))
set([‘host’])
>>> list(set(test).intersection(set(dict2.keys())))
[‘host’]
版权声明:本文为loneba原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。