l=[["22/01/1997", "a", " c"],["d","e","f"],["23/07/1997", "f"," 1"]]
查找以日期开头的列表
输出:
l=[["22/01/1997", "a", " c"],["23/07/1997", "f"," 1"]]
答案 0 :(得分:2)
from datetime import datetime
l = [["22/01/1997", "a", " c"],["d","e","f"],["23/07/1997", "f"," 1"]]
new_l = []
for elem in l:
try:
datetime.strptime(elem[0], "%d/%m/%Y")
new_l.append(elem)
except ValueError:
pass
[['22/01/1997', 'a', ' c'], ['23/07/1997', 'f', ' 1']]