字典的键值是列表
>>> 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']