VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • 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)都可适用,再也不用切片啦。

 

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

作者:我要去西藏
出处:http://www.cnblogs.com/Renqy/


相关教程