zoukankan      html  css  js  c++  java
  • 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)都可适用,再也不用切片啦。


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

  • 相关阅读:
    python-socket1
    python-网络编程
    linux-常用指令3
    linux-vim/编辑器
    linux-常用指令2
    linux-常用指令1
    MySQL 练习题
    33 python 并发编程之IO模型
    32 python 并发编程之协程
    31 python下实现并发编程
  • 原文地址:https://www.cnblogs.com/Renqy/p/12780971.html
Copyright © 2011-2022 走看看