删除重复元素 分数 10 作者 usx程序设计类课程组 单位 绍兴文理学院 对于给定的数列,要求把其中的重复元素删去再从小到大输出。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据先输入一个整数n(1≤n≤100),再输入n个整数。 输出格式: 对于每组测试,从小到大输出删除重复元素之后的结果,每两个数据之间留一个空格。 输入样例: 1 10 1 2 2 2 3 3 1 5 4 5 输出样例: 1 2 3 4 5用python写代码
时间: 2024-03-14 19:47:26 浏览: 249
数组重复元素去除
以下是 Python 代码实现:
```python
t = int(input()) # 输入测试数据组数
for i in range(t):
n = int(input()) # 输入数列长度
nums = list(map(int, input().split())) # 输入数列
nums = sorted(list(set(nums))) # 去重并排序
for num in nums:
print(num, end=' ')
print() # 换行
```
思路解析:
1. 输入测试数据组数 `t`;
2. 循环 `t` 次,每次处理一组测试数据;
3. 输入数列长度 `n`;
4. 输入数列,用 `list` 存储;
5. 对数列去重并排序,得到新的数列 `nums`;
6. 循环输出新数列中的元素;
7. 每组测试数据输出完后要换行。
阅读全文