有没有更快的替代dict(zip(list1,list2))在python3中?

时间:2019-02-16 14:04:24

标签: python dictionary classification

需要找到一种更快的方法来代替python的dict(zip(list1,list2))

我在脚本中使用dict(zip(list1,list2))进行随机森林分类,该脚本从两个列表中创建了一个字典。每次执行大约需要0.002秒。但是,对于批量预测而言,它太慢了(需要执行80K次以上)

for inp in listOfInputs[:]:
    pp = clf.predict_proba(inp)[0]  # clf is the classifier
    probaDict = dict(zip(clf.classes_,pp))

如果len(listOfInputs)= 290很慢,则此循环需要0.6秒。 我需要一种有效的替代方法,用于len(listOfInputs)= 80,000 +

的大批量输入

1 个答案:

答案 0 :(得分:0)

我猜课程是固定的吗?因此,请尝试重用同一字典并更改键值,而不是每次迭代都构造一个新的字典