python用穷举法时怎么才能不考虑顺序对最后结果的影响啊

这个是题目要求:
一个看不见的袋子中装有若干红、橙、黄、绿、蓝五种颜色的小球,每次随意摸出三个小球,输出三个小球颜色都不一样的所有可能的方案总数。
【提示】不计算取求顺序的区别,例如红橙黄与黄橙红为一个方案。
这是我写的代码:

color=['red','orange','yellow','green','blue']
n=0
for i in range(0,5):
    for j in range(0,5):
        for m in range(0,5):
            a=color[i]
            b=color[j]
            c=color[m]
            if a!=b and b!=c and a!=c:
                n+=1
print(n)

但是这样求的话就考虑了顺序,所以要怎么改啊

增加去重步骤,答案是10种:

color=['red','orange','yellow','green','blue']
res = []
for i in range(0,5):
    for j in range(0,5):
        for m in range(0,5):
            a=color[i]
            b=color[j]
            c=color[m]
            if a!=b and b!=c and a!=c:
                res.append([a,b,c])

count = []
for i in range(len(res)):
    res[i]=sorted(res[i])
for i in res:
    if i not in count:
        count.append(i)
print(len(count))