Python Forum
Connecting lists for tree view - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: Connecting lists for tree view (/thread-15900.html)



Connecting lists for tree view - minasal - Feb-05-2019

Hello,
I have a list of datetime objects that will look like below
('John', datetime.datetime(1984, 8, 26), datetime.datetime(2021, 8, 26))
('Peter', datetime.datetime(2021, 8, 26), datetime.datetime(2028, 8, 26))
('Madame', datetime.datetime(2028, 8, 26), datetime.datetime(2038, 8, 26))
('Taouse', datetime.datetime(2038, 8, 26), datetime.datetime(2044, 8, 26))
('Paul', datetime.datetime(2044, 8, 26), datetime.datetime(2054, 8, 26))
Basically a name, from date, to date. For each name interval, i divide them with a certain value and will get another list like below,
('JohnPart1', datetime.datetime(1984, 8, 26), datetime.datetime(1997, 1, 22))
('JohnPart2', datetime.datetime(1997, 1, 22), datetime.datetime(2008, 1, 19))
('JohnPart3', datetime.datetime(2008, 1, 19), datetime.datetime(2020, 11, 19))
('JohnPart4', datetime.datetime(2020, 11, 19), datetime.datetime(2021, 9, 26))
i.e John has a interval from 1984 to 2021 and i have divided that into sub periods, like this i have done for other names as well and for each name there will be 4 parts, so my sub period list will have 20 values in them, i want to display them in a tree view , i would like to know how can i connect the main list with corresponding sub period list, any help will be appreciated


RE: Connecting lists for tree view - ichabod801 - Feb-05-2019

There's lots of ways you could do it. If you want them in order, probably two item tuples would be best:

(('John', datetime.datetime(1984, 8, 26), datetime.datetime(2021, 8, 26)),
    (('JohnPart1', datetime.datetime(1984, 8, 26), datetime.datetime(1997, 1, 22)),
    ('JohnPart2', datetime.datetime(1997, 1, 22), datetime.datetime(2008, 1, 19)),
    ('JohnPart3', datetime.datetime(2008, 1, 19), datetime.datetime(2020, 11, 19)),
    ('JohnPart4', datetime.datetime(2020, 11, 19), datetime.datetime(2021, 9, 26))))



RE: Connecting lists for tree view - minasal - Feb-06-2019

would you mind sharing few code samples for it


RE: Connecting lists for tree view - ichabod801 - Feb-06-2019

What do you mean, code samples for it? That's the code sample for combining the item with the list of partial items.


RE: Connecting lists for tree view - minasal - Feb-06-2019

How can i create a tuple like this from list


RE: Connecting lists for tree view - ichabod801 - Feb-06-2019

We're not big on writing code for people here. We are big on helping people fix their code. If you give it a try, I can help you with any problems you run into.