def odd_num(list1):
list2 = []
count = 0
for i in list1:
if i not in list2:
list2.append(i)
list2.sort()
print(list2)
for j in list2:
print(j)
if list2[j-1] == list2[j] - 1:
count += 1
print("count = ", count)
elif count >= 2:
print(list2[j-count-1], "-", list2[j-1])
count = 0
list1 = [1, 2, 3, 4, 1, 3, 6, 7, 8, 9, 11, 11]
odd_num(list1)
输入[1, 2, 3, 4, 1, 3, 6, 7, 8, 9, 11, 11]
输出需要是[1 - 4, 6 - 9, 11]
我这里应该怎么改进
你为什么不用二维数组记录呢?[[1,4],[6,9],[11,11]] ,先得到这样的结果,然后如果里面两个数相同,只输出一个数