怎么让列表中的数字按照自己的“顺序”输出?

一 下面一个列表,我想按照 3 2 1 6 顺序输出。但实际程序输出 1 2 3 6。
for i in range(0, 9):
if i == 3:
print(3)
elif i == 2:
print(2)
elif i == 1:
print(1)
elif i == 6:
print(6)

程序运行结果:
1
2
3
6

我想要达到的结果
3
2
1
6

请我应该怎么操作了?

你是想抽象成:一个不重复的未知序列l1,然后依次确认是否值存在于对照列表l2吧。
否则你的问题毫无意义。

l1=range(0,5)
l2=[3,1,2,6]

for i in l2:
    if i not in l1:
        l2.remove(i)
print(l2)

没有办法,1到9是按顺序遍历的,跟你if语句的顺序没关系
做不到这样输出

那你就不能这样直接遍历,先存进一个list里
l=list(range(9))
print(l[3])
后面什么顺序就随便了