查找在Python中具有日期的列表?

时间:2019-06-02 15:43:26

标签: python list

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"]]

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']]