''' 输入一组数保存到列表中,然后删除列表中的重复元素。 ''' N = int(input()) # 输入数据的个数 data = [] # 创建一个空列表,用来保存输入的N个数 for i in range(N): v = int(input()) # 输入一个数 ########## Begin ########## # 把输入的数添加到列表 … # 删除这个重复元素 ########## End ########## ########## Begin ########## # 把先前暂时删除的元素再放回列表 ########## End ########## print(data) # 输出已删除重复元素后的列表
时间: 2023-12-24 13:06:11 浏览: 48
Go语言实现的排列组合问题实例(n个数中取m个)
5星 · 资源好评率100%
以下是代码实现:
```
N = int(input()) # 输入数据的个数
data = [] # 创建一个空列表,用来保存输入的N个数
for i in range(N):
v = int(input()) # 输入一个数
if v not in data:
data.append(v) # 把输入的数添加到列表
else:
data.remove(v) # 删除这个重复元素
data.append(v) # 把先前暂时删除的元素再放回列表
print(data) # 输出已删除重复元素后的列表
```
首先,我们通过 `input()` 函数获取用户输入的数据个数 `N`,然后创建一个空列表 `data` 用来保存所有输入的数据。接着,我们使用 `for` 循环结构,共循环 `N` 次,每次循环都通过 `input()` 函数获取一个整数并赋值给变量 `v`。在每次循环中,我们需要判断变量 `v` 是否已经在列表 `data` 中,如果不在,则将其添加到列表中;如果已经在,则需要先把这个重复元素删除,再将其添加到列表中。最后,我们通过 `print()` 函数输出已删除重复元素后的列表 `data`。
阅读全文