x = list(input())
x.reverse()
x1 = list(set(x))
x1.sort(key = x.index)
k = int((''.join(x1)))
print(k)
这个错了好几次,主要是分清楚list.reverse()是直接修改, list[::-1]才需要赋值,同理list.sort()也是直接修改, sorted(list)才需要赋值。
思路就是先转成list倒序,再用set提取unique值,set之后变成无序数组了所以还是得转换成list, 用原来的索引排序,最后用字符串join的方法把list里的元素都整合到一起。主要就是对几种数据类型的特性熟悉就可以过了。
最后虽然直接print(' '.join(x1))也能过,但是题目里是说输出整数,所以我还是转换成int了。

京公网安备 11010502036488号