解决本地查询问题的方法取决于具体的情况和需求。以下是一种常见的解决方案,包括代码示例:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 执行查询
c.execute("SELECT * FROM users WHERE age > 18")
# 获取查询结果
results = c.fetchall()
# 处理结果
for row in results:
print(row)
# 关闭连接
conn.close()
users = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 20},
{'name': 'Dave', 'age': 35},
]
# 查询年龄大于18岁的用户
results = [user for user in users if user['age'] > 18]
# 打印结果
for user in results:
print(user)
def query_users(users, min_age):
results = []
for user in users:
if user['age'] > min_age:
results.append(user)
return results
# 查询年龄大于18岁的用户
users = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 20},
{'name': 'Dave', 'age': 35},
]
results = query_users(users, 18)
# 打印结果
for user in results:
print(user)
请根据你的具体情况选择适合的解决方案,并根据需要进行修改和定制化。