python输入一个列表,去掉列表中重复的数字,按原来次序输出! 输入格式: 在一行中输入列表 输出格式: 在一行中输出不重复列表元素
时间: 2024-02-27 22:55:04 浏览: 70
python去掉重复字段,只需改输入文件名称和输出文件名称即可
好的,以下是 Python 代码实现:
```python
lst = input().split() # 输入列表
unique_lst = []
for x in lst:
if x not in unique_lst:
unique_lst.append(x)
print(' '.join(unique_lst)) # 按原来次序输出不重复元素
```
解释一下代码:
1. `lst = input().split()` 用 `input()` 函数获取输入的一行字符串,然后用 `split()` 方法按空格分割成列表。
2. `unique_lst = []` 新建一个空列表,用来存储不重复的元素。
3. `for x in lst:` 遍历输入的列表中的每个元素。
4. `if x not in unique_lst:` 判断元素 `x` 是否已经在 `unique_lst` 中出现过。
5. 如果 `x` 没有出现过,就将它添加到 `unique_lst` 中,即 `unique_lst.append(x)`。
6. 最后,用 `' '.join(unique_lst)` 将 `unique_lst` 中的元素按原来次序以空格分隔连接成字符串,输出到一行中。
希望能够帮到你!
阅读全文