私はdictオブジェクトのリストであるquery.oderbyを持っています。Pythonで辞書オブジェクトのリスト内の特定のキーを見つける方法
[{'name': 'asc'}, {'user_id': 'desc'}]
私は、リストがどのように私はを使用せずに、それ以外のuser_idを確認することができ、次の
for query in query.orderby:
if query.keys().__contains__('user_id'):
if query['user_id'] == 'desc':
#then sort in desc order
elif query['user_id'] == 'asc':
#the sort in asc order
else:
#move to next dict object
query = query + 1
else:
#do something else if no user_id found in the list of dict
とUSER_IDた場合(が含まれています確認してください)とループのために使用して? 私は試しました
if query.keys() == 'user_id':
#then do something
しかし、これは役に立ちませんでした。
ありがとうございました。次のdictオブジェクトにスキップするにはどうすればよいですか?['user_id']は 'asc'または 'desc'ではありませんか?私の場合は、単にquery = query + 1を使用します。 – NSP
私はあなたが言ったことをかなり得ていないと思う。あなたはquery ['user_id']の値をチェックしたいと言っているのですか? – DineshKumar
@sanjanaリスト内の次のdict要素を反復する方法を尋ねるなら、forループがその仕事をするので、インクリメントについて心配する必要はありません。 – DineshKumar