2024-09-30 14:19:51 发布
网友
我有查询.oderby它是dict对象的列表。在
[{'name': 'asc'}, {'user_id': 'desc'}]
我检查列表中是否有用户的用户名
如果不使用contains()和for循环,如何检查用户的id? 我试过了
if query.keys() == 'user_id': #then do something
但这没用。在
没有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的更多信息。在
any()
希望对你有帮助。在
没有for循环。。在
如果你想让你的代码看起来简单一些,你可以用这样的方法。在
您可以这样做:
您可以找到有关
any()
here的更多信息。在希望对你有帮助。在
相关问题 更多 >
编程相关推荐