輸入一個列表,去掉列表中重復的數字,按原來次序輸出!
輸入格式:
在一行中輸入列表
輸出格式:
在一行中輸出不重復列表元素
輸入樣例:
在這里給出一組輸入。例如:
[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)都可適用,再也不用切片啦。
讀書和健身總有一個在路上