编写程序,输入一个列表,去掉列表中重复的数字,按原来次序输出! 提示:将形如"[1,3,5]"的字符串转换成列表可以使用eval()函数。
时间: 2024-03-15 15:45:36 浏览: 78
编写一个程序,实现字符串大小写的转换并倒序输出
好的,以下是 Python 代码实现:
```python
lst_str = input("请输入一个含有重复数字的列表,形如'[1,3,5]': ")
lst = eval(lst_str) # 将字符串转换成列表
new_lst = []
for num in lst:
if num not in new_lst:
new_lst.append(num)
print(new_lst)
```
这段代码中,我们首先获取用户输入的字符串,然后使用 `eval()` 函数将其转换成列表。接着,我们创建一个新的空列表 `new_lst`,遍历原列表 `lst` 中的每一个数字,如果该数字没有出现在 `new_lst` 中,就将其添加进去。
最后,我们打印输出去重后的列表 `new_lst`,它的顺序和原来的列表是一致的。
阅读全文