python输入一组有重复整数,逗号分割,输出不重复数字的新列表
时间: 2024-09-27 21:05:22 浏览: 44
文学1-3班 python课程《实验8:元组、字典与集合》代码
当你需要处理Python中的一组包含重复整数的逗号分隔字符串,并将其转换为一个只包含不重复数字的新列表时,可以按照以下步骤操作:
1. 首先,将输入的字符串转换为整数列表,会自动处理重复元素,因为集合(set)在创建时就会去除重复项。
2. 然后,将集合转换回列表,以便得到一个不重复的整数序列。
下面是一个简单的示例代码:
```python
def remove_duplicates(input_string):
# 将逗号分隔的字符串转为整数列表
numbers_list = list(map(int, input_string.split(',')))
# 使用集合去重,再转换回列表
unique_numbers_list = list(set(numbers_list))
return unique_numbers_list
# 测试函数
input_str = "1,2,3,4,5,1,2,3"
output = remove_duplicates(input_str)
print("输出的不重复数字列表:", output)
阅读全文