Python 列表修复:去除错误数字并补全缺失数字
皮皮创建了一个存储数字 0-9 的列表,不小心混入了几个错误数字,变成了 [0, 1, 22, 2, 3, 5, 6, 6, 8] 并漏了一些数字,请使用相关方法将列表改一改,并输出正确的列表 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9](不要使用列表的重新赋值)。
皮皮可以使用以下方法将列表改正:
- 使用内置函数 set() 去除重复元素,同时转换成集合类型。
- 利用内置函数 range() 生成数字 0-9 的序列。
- 使用内置函数 sorted() 对序列进行排序。
- 将排序后的序列转换成列表类型。
代码如下:
nums = [0, 1, 22, 2, 3, 5, 6, 6, 8]
nums = list(set(nums)) # 去除重复元素并转换成集合类型
nums = sorted(range(10)) # 生成数字 0-9 的序列并排序
print(nums) # 输出 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
原文地址: https://www.cveoy.top/t/topic/nvOa 著作权归作者所有。请勿转载和采集!