n=int(input())
lst = []
for _ in range(n):
    lst.append(int(input()))
result = sorted(set(lst))
for i in result:
    print(i)

这么写虽然有点啰嗦但是思路很明确,第一步收集所有输入数字,注意输入第一行是行数,在已知行数n中收集输入,也可以简写成:lst = [int(input()) for _ in range(n)], 第二步去重,在实际应用中容易想到np.unique(), 但这里使用内置函数set()转换成数组,第三步排序,注意要先去重再排序,因为数组是哈希的 无序的。最后因为输出需要一行一行输出,再加一个for循环。我写的一定不是最简洁的,但是应该是最接近自然语言逻辑的,应该可以再优化。