我正在从数据库中获取数据,但我想将很少的特定列返回给我的Get API调用。
我正在获取多个词典。
driver_data = MasterDriver.query.filter_by(Driver_Status_id=2, is_driver_verified=1)
return drivers_schema.jsonify(driver_data)
[
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": null,
"last_name": "sayi",
"license": null,
"mobile_number": "+917780187505",
},
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": null,
"last_name": "sayi",
"license": null,
"mobile_number": "+917780187505",
},
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": null,
"last_name": "sayi",
"license": null,
"mobile_number": "+917780187505",
}
]
答案 0 :(得分:1)
null
在Python中不存在,您可能正在寻找None
。
您要尝试做的是一个非常基本的for x in array
操作。
我建议从Python基础开始,以解决您的问题。 尽管如此,这是一个检索数组中元素的有效解决方案
arr = [
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": None,
"last_name": "sayi",
"license": None,
"mobile_number": "+917780187505",
},
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": None,
"last_name": "sayi",
"license": None,
"mobile_number": "+917780187505",
},
{
"email_id": "abjhgfjhgc@xyz.com",
"first_name": "manoj",
"isActive": None,
"last_name": "sayi",
"license": None,
"mobile_number": "+917780187505",
}
]
for elem in arr:
print(elem["email_id"])
print(elem["first_name"])
print(elem["isActive"])
print(elem["last_name"])
print(elem["license"])
print(elem["mobile_number"])
您可以查看repl.it来执行它。