擅长:python、mysql、java
<p>试试这个</p>
<pre><code>line = [1,2,3,4,5,6,7,9,10,11,12,14,15,16,17,18,19,300]
GroupCount = 0
FormatDesignators =line[0]
for i in range(1 ,len(line)):
if line[i] != line[i - 1] + 1:
if GroupCount >= 1:
FormatDesignators = f'{FormatDesignators} - {line[i - 1]},'
FormatDesignators = f'{FormatDesignators} {line[i]}'
GroupCount = 0
else:
GroupCount = GroupCount + 1
print(FormatDesignators)
if GroupCount >= 1:
FormatDesignators = f'{FormatDesignators} - {line[i]},'
print (FormatDesignators)
</code></pre>