python练习题5.7列表去重,修正

输入一个列表,去掉列表中重复的数字,按原来次序输出!

输入格式:

在一行中输入列表

输出格式:

在一行中输出不重复列表元素

输入样例:

在这里给出一组输入。例如:

[4,7,5,6,8,6,9,5] 

输出样例:

在这里给出相应的输出。例如:

4 7 5 6 8 9

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

s = eval(input())
#eval意思是指s1接收的是一个列表,可以理解为带格式的输入
s1 = set(s)
s2 = sorted(s1,key=s.index)
result = list()
for i in s2:
    result.append(str(i))
print(" ".join(result))

程序不难,去重输出即可。

不明白自己当初为啥写不出来,回顾自己之前写的,唉,惨不忍睹

原文链接:https://www.cnblogs.com/Renqy/p/12760723.html

不过这几天学习了eval函数,很强大。意思注释已经写明了。

eval意思是指s1接收的是一个列表,可以理解为带格式的输入。(list、tuple、set、dict)都可适用,再也不用切片啦。

读书和健身总有一个在路上