输入的数放列表1中,取最小和最大数生成range,作为另一个列表2,列表2-列表1。如果不能转列表,遍历range每一个数,不在list1的就输出。
最简单粗暴的方法:集合相减。
//input[假设输入]:1, 2, 3, 4, 5, 7 input = [1, 2, 3, 4, 5, 7] r = list(range(1, input[-1])) diff = list(set(r) - set(input)) // 集合相减 print(diff) //最终结果