我正在尝试编写前端调用的 API 所以代码从 DB 读取数据并转换为数组。如果您看到第二个 if 语句,我正在尝试检查 city 是否在数组中。如果是真的用 OR 将代码添加到以前的代码中。它在第二个 if 语句中出现错误。任何解决方案。谢谢你。
import pyodbc
import json
import collections
location_info=[]
for row in\
db().select(db.location_info.city,db.location_info.code,db.location_info.latitude,db.location_info.longitude):
d = collections.OrderedDict()
if len(row.code.split(" ")) == 2:
row.code=row.code.split(" ")[0]
if row.city in location_info["city"]:
temp_location=location_info["code"]
temp_location+=" OR "+row.code
d["code"]=temo_location
location_info.append(d)
else:
d["city"]=row.city
d["code"]=row.code
d["latidue"]=row.latitude
d["longitude"]=row.longitude
location_info.append(d)