foob = {1:{'url':'www.abc.com', 'name':'abc'}, 2:{'url':'www.def.com', 'name':'def'}}
item = {'url':'www.abc.com', 'name':'wrong name'}
if item in foob.values():
print 'yes'
else:
print 'no'
我想更改item in list.values()
,以便它只比較url
值而不是整個字典。是
有可能做到這一點,而無需遍歷整個字典
有一個簡單的方法來做到這一點,而無需編寫一個單獨的for循環?檢查字典字典中的值
迭代是唯一的選擇,嘗試將其轉換成其他一些結構如列表等,那麼你實現你想要的結果,但仍然是一個複雜的過程。 –
即使'在'迭代幕後名單...! – deceze
是的,無論如何你需要迭代。 –