作者thanksgive (乾温)
看板Python
标题[问题] 如何较快从key,value list建立 dict list
时间Mon Oct 21 16:10:05 2019
大家好~
现在有个需求,
当rows多的时候,会变得很慢~
目前的做法有点慢,
不晓得大家有无比较快的解法?
谢谢~
columns是栏位名称
rows里面每个元素都是一个tuple,该tuple个元素其值按位置刚好对应於columns名称
columns: list of str
rows: list of tuple
def foo(columns, rows):
result = [dict(zip(columns, r)) for r in rows]
return result
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.250.17.41 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1571645407.A.A4D.html
※ 编辑: thanksgive (111.250.17.41 台湾), 10/21/2019 16:11:12
1F:→ IAMPF: rows多是多多 慢是多慢? 10/21 17:00
2F:推 jiyu520: pandas? 10/21 18:22
3F:推 outshaker: namedtuple 这玩意你有听过吗? 10/21 19:49
4F:推 TitanEric: pandas感觉超适合 10/21 22:04