1. 程式人生 > >如何判斷某些字元是否是字典的鍵值

如何判斷某些字元是否是字典的鍵值

字典的鍵值是列表

>>> 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']