python 快速建立多个map并使用【重要】

from collections import defaultdict
for i in range(0,9):
    locals()['m_'+str(i)]=defaultdict(int)
    locals()['x_'+str(i)]=[]
    locals()['y_'+str(i)]=[]
    locals()['l_'+str(i)]=[]

  from tqdm import tqdm
  for u,p in tqdm(zip(df["user_consume_level"], df["price_diamond"])):
      locals()['m_'+str(int(u))][int(p)] += 1
  print("over")

注意,局部变量用locals() ,全局变量用globals() 

posted @ 2021-12-14 14:38  qiezi_online  阅读(307)  评论(0编辑  收藏  举报