2017-06-26 13 views
0

私は待ち行列(サイズ30)をラインで持っています(リクエストrから得ました)。 これらの行はそれぞれ辞書ですが、辞書にキーの「例」が含まれている場合、どのように見えますか?あなたは辞書は、特定のキーが含まれているかどうかを確認したい場合は、あなたが、yourDict内のすべてのキーのリストになりますPythonのQueueオブジェクトで別の辞書のキーを調べる方法は?

if example in list(yourDict.keys()): 
    # do what you want here 

リスト(yourDict.keysを())を使用することができます

def process_queue(queue): 
    count = 0 
    for line in queue.get(): 
     count = count + 1 
     if 'venue' in dict(): 
      print ('Yes') 
     else: 
      print ('No') 
     if count == 30: 
      break 

答えて

-1

これは基本的に英語のようなものです: "例がリスト内の項目であれば何かをしてください。"

+0

もう少し説明できますか?@ user6003925 –

+1

'if exampleリスト(yourDict.keys()) ' - オハイオ州のno。これは二重ひどいです、まずyou'r ( '' '' ''を呼び出す(不要で、Python 2では遅く、速いハッシュテーブル参照を防ぎます)、 '' list''を呼び出しているので遅くなります(遅い、不要、Pythonの任意のバージョン)。 dictが特定のキーを持っているかどうかをチェックする正しい方法は 'example in yourDict'です。 – user2357112

関連する問題