python - 如果混合了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。
解决方案
我相信你需要
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
推荐阅读
- sql-update - 如何更新红移列:简单的文本替换
- gcc - 如何在 gcc 中禁用 -mcall-linux
- python - pyodbc 无法连接到数据库,但 IBM Data Studio 使用相同的凭据连接
- r - foreach 循环没有结果
- swift - 基于孙值的 Firebase 写入 (Swift)
- robotframework - 如何在 Robot 框架中用两行代码编写代码
- c# - RabbitMQ 公开的公钥中包含的证书链
- angular - 在 Angular 6 中使用 SSL 时如何配置 TLS?
- postgresql - 简单的 postgres 函数
- python-2.7 - 使用 Python Oracle 和 Javascript 的网站