python2.7 - python 2.7中有async for的等价表达方式吗?
巴扎黑
巴扎黑 2017-04-18 10:12:48
0
2
946
巴扎黑
巴扎黑

全部回覆(2)
刘奇

改成異步也沒多大用處,你這裡是計算密集型,你的費時應該在 "key in need_cols", need_cols應該也是一個很大的數組,想辦法優化這塊就好。
試試改成這樣

ind = set(i.keys()) & set(need_cols)
temp = {d: i[d] for d in ind}
小葫芦

自問自答

改成生成器就好了

def data_generator(*args):
    for i in v_data:  # v_data是个较大的dict
        temp = {key: value for key, value in i.iteritems() if key in need_cols}  # 部分key不需要
        temp["sid"] = sid  # 单独加一个sid
        yield temp
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!