如何在python中查找字典对象列表中的特定键

2024-09-30 14:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有查询.oderby它是dict对象的列表。在

[{'name': 'asc'}, {'user_id': 'desc'}]

我检查列表中是否有用户的用户名

^{pr2}$

如果不使用contains()和for循环,如何检查用户的id? 我试过了

if query.keys() == 'user_id':
    #then do something

但这没用。在


Tags: 对象用户nameid列表for检查用户desc
3条回答

没有for循环。。在

any(map((lambda x: True if 'user_id' in x.keys() else False ), ar ))

如果你想让你的代码看起来简单一些,你可以用这样的方法。在

l = [{'name': 'asc'}, {'user_id': 'desc'}]

for query in l:
   if (query.has_key('user_id')):
       print "Key Found"

您可以这样做:

>>> ar = [{'name': 'asc'}, {'user_id': 'desc'}]
>>> any('user_id' in elt for elt in ar)
True

您可以找到有关any()here的更多信息。在

希望对你有帮助。在

相关问题 更多 >