import random
seq = [random.randint(0, 9) for i in range(10)]
while True:
seq1 = []
for i in range(10):
seq1.append(seq.count(i)+1)
if seq == seq1:
print seq
break
seq = seq1
用迭代的话,除了输出答案,还有就是在 [1, 8, 2, 1, 2, 1, 1, 2, 1, 1] 和 [1, 7, 4, 1, 1, 1, 1, 1, 2, 1] 循环,不知道怎样解决这个问题