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()