编写程序,定义一个函数,提示用户输入一个包含重复数据的列表,函数对该列表去重后,返回值是一个无重复元素的列表。
时间: 2023-07-16 19:14:28 浏览: 98
以下是Python语言的代码实现:
```python
def remove_duplicates(lst):
"""
去除列表中的重复元素,并返回无重复元素的列表
"""
return list(set(lst))
# 测试
lst = input("请输入包含重复数据的列表,元素之间用空格隔开:").split()
lst = [int(i) for i in lst] # 将输入的字符串列表转换为整数列表
new_lst = remove_duplicates(lst)
print("去重后的列表为:", new_lst)
```
函数`remove_duplicates`接受一个列表作为参数,利用Python内置的`set`函数进行去重,最后将去重后的结果转换为列表并返回。在主程序中,首先通过`input`函数从用户处获取包含重复数据的列表,再将其转换为整数列表传入函数中进行去重。最后输出去重后的结果。
注意:此代码仅适用于输入的列表元素为整数的情况,若输入的列表元素为其他类型,则需要在代码中进行相应的修改。
阅读全文