簡単な質問ですが、構文の答えはまだ見つかりません。特定のキーと値の組み合わせを持つサブディクショナリを選択するにはどうすればよいですか? 効果的に、どのように私はselect * where id='ABC'
?
詳細:
私は Python を使用しており、ネストされた辞書を作成しました。サブディクショナリのキー値の 1 つが何とかなるサブディクショナリから情報を取得する必要があります。
ディクショナリを初期化して、その要素を読み取ることができましたが、キーと値のペアによって各サブディクショナリを呼び出す方法がわかりません。たとえば、
#json_data is a json object
data={}
for i in range(10):
data[i]={'id':json_data[i]['id'],
'stationName':json_data[i]['stationName'],
'numBikes':json_data[i]['numBikes']}
これにより、ネストされた辞書が開始されます。としてデータにアクセスできdata[0]
、サブディクショナリが正しく印刷されます。ただし、行を追加/削除できるため、これらのインデックスは何の意味もないため、キーと値でアクセスする必要があります。
しかし、ID が "ABC" の場合、駅名と自転車の数を取得するにはどうすればよいでしょうか?