我正试图找到自该日期起的那一年。 日期格式为
"Nov.-Dec. 2010"
"Aug. 30 2011-Sept. 3 2011"
"21-21 Oct. 1997"
my regular expression is
q = re.compile("\d\d\d\d")
a = q.findall(date)
显然在列表中它有两个项目,如"Aug. 30 2011-Sept. 3 2011"
["2011","2011"]
我不想重复,我该怎么做?
答案 0 :(得分:1)
答案 1 :(得分:0)
使用以下功能:
def getUnique(date):
q = re.compile("\d\d\d\d")
output = []
for x in q.findall(date):
if x not in output:
output.append(x)
return output
虽然是O(n ^ 2),但是对于输入列表的每个元素重复使用not in
请参阅How to remove duplicates from Python list and keep order?