2016-11-14 8 views
0

私はデータクリーニングのためにPHPでコードを作った。今私はPythonの速度がPHPより高速であるように見えるので、私はPythonで同じコードを書こうとしています。php!array_key_existsをpythonに変換する

コードの一部に問題があります。わかりませんが、このコードをPythonでどのように書くべきですか。

これは私のPHPコードです。この部分をPythonでどのように書くことができますか?

if(!array_key_exists("specialities",$d['data'])) 
{ 
    continue; 
} 

私は次のことを試してみましたが、その作業はありません: -

if not "specialities" in d['data']: 
    continue 

if "specialities" not in d['data']: 
    continue 

これで私を助けてください。前もって感謝します。

これはサンプルデータである:

"data" : { 
     "website" : "something", 
     "city" : "Bangalore", 
     "specialties" : null, 
     "description" : "", 
     "zip" : "560029", 
     "companyName" : "XYZ Company", 
     "street1" : "SG Palya", 
     "state" : "Karnataka", 
    } 

このデータはJSON形式でのMongoDBから取得されています。

+0

あなたがチェックしたいアレイの形式を追加できますか? – jurruh

+0

[指定されたキーが辞書に既に存在するかどうかを確認する](http://stackoverflow.com/questions/1602934/check-if-a-given-key-already-exists-in-a-dictionary) – cb0

+0

'd'はどんなタイプですか? – cb0

答えて

2

多分、エラーはデータのタイプミスでしょうか?

チェック:名物 = 名物

あなたの提案ソリューションが動作するはず

:!

if "specialties" not in d['data']: 
    continue 
関連する問題