对于给定的数列,要求把其中的重复元素删去再从小到大输出。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据先输入一个整数n(1≤n≤100),再输入n个整数。 输出格式: 对于每组测试,从小到大输出删除重复元素之后的结果,每两个数据之间留一个空格。
时间: 2024-03-17 12:47:38 浏览: 192
删除数组中的重复元素
以下是一份Python 3的代码实现,可以解决你提供的问题:
```python
t = int(input())
for _ in range(t):
n = int(input())
nums = list(map(int, input().split()))
nums = sorted(set(nums))
print(*nums)
```
代码的思路是,首先读取测试数据的组数`t`,然后循环`t`次,对于每一组测试数据,先读取数列的长度`n`,再读取数列本身,将其转换为一个Python list。接着,使用`set`函数去除重复元素,并使用`sorted`函数从小到大排序,最后使用`print`函数输出结果。
需要注意的是,在Python 3中,可以使用`*`操作符将一个列表拆分成多个参数,这样就可以直接将一个列表中的所有元素作为函数参数传递。
阅读全文