У меня есть список списка, который идет следующим образом:Получить элементы между двумя датами из списка
A = [['05-22-2013', '0.5553', '0.887', '0.14'],
['05-22-2013', '0.3442', '0.345', '0.0'],
['05-22-2013', '0.3', '0.7', '0.4'],
['05-23-2013', '0.53', '0.87', '0.4'],
['05-23-2013', '0.9', '0.8', '0.1'],
['05-23-2013', '0.0', '0.799', '0.214'],
['05-24-2013', '0.053', '0.7', '0.1422'],
['05-25-2013', '0.5', '0.110', '0.200'],
['05-25-2013', '0.311', '0.799', '0.426'],
['05-25-2013', '0.311', '0.091', '0.41']]
Я хочу, чтобы выбрать все элементы между датами в '05 -22-2013' до '05 - 24-2013. Я пытаюсь вручную получить все элементы, соответствующие каждой дате в массиве, и добавить их в единый список. Как на одну дату:
date_1 = []
for u in A:
if '05-22-2013' in u:
date_1.append(u)
Так, в частности, о том, что является лучшим возможным способом, чтобы получить все элементы в пределах заданного диапазона дат (в этом виде списка списков)?
это, безусловно, самый изящный ... отличный подход. Благодарю. – khan
не работает, если срок действия составляет более 2 лет (22-22-2012> 04-22-2013) – njzk2
@ njzk2: вы правы. Добавлено предположение, что OP сначала анализирует даты. –