输入一个列表,去掉列表中重复的数字,按原来次序输出!
输入格式:
在一行中输入列表
输出格式:
在一行中输出不重复列表元素
输入样例:
在这里给出一组输入。例如:
[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)都可适用,再也不用切片啦。
读书和健身总有一个在路上