gpt4 book ai didi

python - 有效地创建字典列表

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:24 25 4
gpt4 key购买 nike

我已经实现了一种创建字典列表的方法,但我想知道是否有更有效的方法(同时保留两个列表中的顺序元素):

#global variable
dict_agriculture = []

col_name_agriculture = [tuple[0] for tuple in querycurs.description]
rows_agriculture = querycurs.fetchall()
for row in rows_agriculture:
dict1 = dict(zip(col_name_agriculture, list(row)))
dict_agriculture.append(dict1)

最佳答案

你可以在这里使用列表理解;它在创建最终列表时效率更高。不要在迭代时使用.fetchall(),不要使用tuple作为变量名,也不需要调用list在每一行:

fields = [tup[0] for tup in querycurs.description]
dict_agriculture = [dict(zip(fields, row)) for row in querycurs]

关于python - 有效地创建字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16985703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com