I have two lists
the first one:
[
datetime.date(2021, 7, 1),
datetime.date(2021, 7, 2),
datetime.date(2021, 7, 3),
datetime.date(2021, 7, 4),
...
...
...
datetime.date(2021, 7, 27),
datetime.date(2021, 7, 28),
datetime.date(2021, 7, 29),
datetime.date(2021, 7, 30),
datetime.date(2021, 7, 31)
]
And this is the second list:
[(
1, datetime.date(2021, 7, 1),
3, datetime.date(2021, 6, 19),
3, datetime.date(2021, 6, 20),
2, datetime.date(2021, 6, 21),
2, datetime.date(2021, 6, 22),
3, datetime.date(2021, 6, 23),
3, datetime.date(2021, 6, 24),
1, datetime.date(2021, 6, 25),
4, datetime.date(2021, 6, 26),
3, datetime.date(2021, 6, 27),
2, datetime.date(2021, 6, 28),
1, datetime.date(2021, 6, 29)
)]
and I want to check which date in second list are exist in the first list. And then, if there was a common date between them, I want to put the previous value equal to it in a dictionary. for example "2021-07-01" it is common and then i want put previous value in a dictionary like this:
{
"2021-07-01": "1",
}
But if there was a date in list 1 that was not in list 2, I want it to be zero in the dictionary in front of it :
{
"2021-07-01": "1",
...
"2021-07-02": "0",
"2021-07-03": "0",
"2021-07-04": "0",
...
...
...
}
Any Ideas? I hope I was able to get what I meant.