给出list1=[0, 2, 3, 20,22, 50],输出[1, '4-19', 21, '23-49', '51-99']
l = [i for i in range(100)]
r = []
rs = []
for i in [0, 2, 3, 10, 50]:
l.remove(i)
for i in range(len(l)):
if i == len(l)-1:
r.append(l[i])
else:
if l[i+1]-l[i] == 1:
r.append(l[i])
else:
r.append(l[i])
if len(r) == 1:
rs.append(r[0])
else:
rs.append('-'.join([str(r[0]), str(r[-1])]))
r = []
if r:
if len(r) == 1:
rs.append(r[0])
else:
rs.append('-'.join([str(r[0]), str(r[-1])]))
print(rs)