一 下面一个列表,我想按照 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
请我应该怎么操作了?
一 下面一个列表,我想按照 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)