# [Tutor] a list of tuples with varying lengths

Phil phillor9 at gmail.com
Wed Jan 19 01:20:50 EST 2022

```I hope the following makes sense to you and I'm not sure that I should
even post such a vague question.

What I need is s, d to = (0, 4) during the first time interval and then
s, d = (0, 3) and (1, 4) the second time. There are many time intervals,
this is just the first two.

My solution is to have a look_up table that looks something like this,
the first three entries are:

table = [[(0, 4)], [(0, 3), (1, 4)], [(0, 2), (1, 3), (2, 4)]]

The first entry has 1 tuple the second entry has 2 tuples the third has
3 tuples, etc

My first thought was to extract the tuple values with a for-loop with a
variable range, like this: for s, d in range(len(table[index])) but that
idea ended in failure. I cannot see a simple way to calculate the values
even though there is a pattern and so a look-up table seems like a good
idea.

I've spent days on this and have made little progress so any ideas will
be greatly appreciated.

--

Regards,
Phil

```