擅长:python、mysql、java
<p>我用datetime解决了你的问题。首先,我用utf-8编码每个元素</p>
<p>代码不是很干净,但是很有效</p>
<pre><code>from datetime import datetime, timedelta, time
def get_time_slotes():
list_of_times = [u'08:00', u'12:00', u'13:00', u'09:00', u'10:00', u'17:00']
test_list = sorted(datetime.strptime(x.encode('utf-8'),'%H:%M').time() for x in list_of_times)
res = [x.strftime("%H:%M") for x in sorted(set(time(x,0,0,0) for x in range(max(test_list).hour)) - set(test_list))]
print("The list of missing elements : " + str(res))
</code></pre>
<p>输出:</p>
<pre><code>The list of missing elements : ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '11:00', '14:00', '15:00', '16:00']
</code></pre>