功能:输入n个整数,对这n个整数去重之后按原顺序输出。
要求:一行中输入n个整数。其中1≤n≤100,每个数的范围1≤x≤n。整数之间以空格间隔,去重之后按原顺序输出。
提示:
1.输入n个整数,以空格分隔,保存在列表lst中,输入语句为lst=[int(x) for x in input().split(" ")]
2.将列表lst转换为集合myset
3.将集合myset转换为列表newlst
4.对列表newlst按列表lst中的元素顺序排序(key=lst.index)
5.遍历列表newlst,输出各元素值(以空格分隔)
测试用例:
输入:
3 1 2 1 2
输出:
3 1 2
n = int(input('输入整数个数:'))
nums = []
for i in range(n):
nums.append(int(input()))
# 利用set去重
nums_set = set(nums)
# 将集合转为列表,并按原顺序排序
nums_list = sorted(nums_set, key=nums.index)
# 输出结果
for num in nums_list:
print(num)