关于#python#的问题:分别绘制散点图并做拟合

假设我有一个列表a=[A,B,C],其中A,B,C都是字典格式。现在我想根据A,B,C分别绘制散点图并做拟合。我想写个循环,每次读取a一个元素一次,然后绘图,拟合,保存图片,接着对B重复操作,这样可以嘛,但是这个循环我晚上没有写出来,所以请问一下有没有好点思路

import matplotlib.pyplot as plt
import random
A = dict(zip(random.sample(range(0, 101), 50),
             random.sample(range(0, 101), 50)))
B = dict(zip(random.sample(range(0, 101), 50),
             random.sample(range(0, 101), 50)))
C = dict(zip(random.sample(range(0, 101), 50),
             random.sample(range(0, 101), 50)))

a = [A, B, C]
for dic in a:
    x = list(dic.keys())
    y = list(dic.values())
    plt.scatter(x, y)
    plt.savefig("scatter_%d.png" % a.index(dic))
    plt.close()