我试图在Python列表中创建一个独特的日期集合.
仅在集合中尚未存在日期时才添加日期.
timestamps = []
timestamps = [
'2011-02-22', '2011-02-05', '2011-02-04', '2010-12-14', '2010-12-13',
'2010-12-12', '2010-12-11', '2010-12-07', '2010-12-02', '2010-11-30',
'2010-11-26', '2010-11-23', '2010-11-22', '2010-11-16']
date = "2010-11-22"
if date not in timestamps:
timestamps.append(date)
Run Code Online (Sandbox Code Playgroud)
我该如何排序?
Jak*_*yer 14
你可以使用套装.
date = "2010-11-22"
timestamps = set(['2011-02-22', '2011-02-05', '2011-02-04', '2010-12-14', '2010-12-13', '2010-12-12', '2010-12-11', '2010-12-07', '2010-12-02', '2010-11-30', '2010-11-26', '2010-11-23', '2010-11-22', '2010-11-16'])
#then you can just update it like so
timestamps.update(['2010-11-16']) #if its in there it does nothing
timestamps.update(['2010-12-30']) # it does add it
Run Code Online (Sandbox Code Playgroud)