相关疑难解决方法(0)

在Python中将列表转换为字典

假设我a在Python中有一个列表,其条目可以方便地映射到字典.每个偶数元素代表字典的键,以下奇数元素是值

例如,

a = ['hello','world','1','2']
Run Code Online (Sandbox Code Playgroud)

我想把它转换成字典b,在那里

b['hello'] = 'world'
b['1'] = '2'
Run Code Online (Sandbox Code Playgroud)

什么是语法上最干净的方法来实现这一目标?

python dictionary list

177
推荐指数
5
解决办法
45万
查看次数

python将列表转换为字典

l = ["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)

我想将此列表转换为如下字典:

d = {"a": "b", "c": "d", "e": ""}
Run Code Online (Sandbox Code Playgroud)

所以基本上,均衡将是关键,而赔率将是价值.我知道我可以用"非pythonic"的方式来实现它,例如if语句的for循环,但我相信应该有更"pythonic"的方法来实现这一点.所以,我感谢任何帮助:)

python dictionary list

71
推荐指数
3
解决办法
33万
查看次数

将sqlalchemy查询结果转换为dicts列表

我想将我的查询结果转换为这样的dicts列表:

result_dict = [{'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic'}, {'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}]
Run Code Online (Sandbox Code Playgroud)

但相反,我把它作为一个字典,因此重复键:

result_dict = {'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic', 'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}
Run Code Online (Sandbox Code Playgroud)

我通过这样做得到这个结果:

for u in my_query.all():
     result_dict = u.__dict__
Run Code Online (Sandbox Code Playgroud)

如何将sqlAlchemy查询结果转换为dicts列表(每行都是dict)?

请帮忙

python sqlalchemy

7
推荐指数
3
解决办法
1万
查看次数

在 SQLAlchemy 中检索查询结果作为 dict

我正在使用 Flask SQLAlchemy 并且我有以下代码可以使用来自 MySQL 数据库的原始 SQL 查询从数据库中获取用户:

connection = engine.raw_connection()
cursor = connection.cursor()
cursor.execute("SELECT * from User where id=0")
results = cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)

results变量是一个元组,我希望它是 dict() 类型。有没有办法实现这一目标?

当我使用 pymysql 构建数据库连接时,我能够做到

cursor = connection.cursor(pymysql.cursors.DictCursor)
Run Code Online (Sandbox Code Playgroud)

SQLAlchemy 中是否有类似的东西?

注意:我想要做这个改变的原因是为了摆脱在我的代码中使用 pymysql,而只使用 SQLAlcehmy 功能,即我不想在我的代码中的任何地方使用 ´´´import pymysql´´´。

python mysql sqlalchemy flask-sqlalchemy

1
推荐指数
1
解决办法
7112
查看次数

标签 统计

python ×4

dictionary ×2

list ×2

sqlalchemy ×2

flask-sqlalchemy ×1

mysql ×1