首页 > 解决方案 > 如果混合了dict,如何返回字典或数组?

问题描述

这是我的python函数代码:

def checkId(user):
    members = {932922669: {'naam':'Mike','account':'A1'} , 932922668: naam':'Alfred','account':'A2'}}    
    if user in members.keys():
        return dict(members)[user['naam'][account]
    else:
        return False

我想检查这个字典中是否存在 id 9329222669。如果是,则返回名称和帐户,否则返回 False。

标签: pythonpython-3.x

解决方案


我相信你需要

def checkId(user):
    members = {932922669: {'naam':'Mike','account':'A1'} , 932922668: {'naam':'Alfred','account':'A2'}}    
    if user in members:
        return tuple(members[user].values())
    return False

print(checkId(932922669))  # ('Mike', 'A1')
print(checkId(0000))       # False

推荐阅读