You can do this in the cell of your Jupyter laptop:
%config IPCompleter.greedy=True
What gives (in ipython / jupyter console, but same thing in laptop)
In [10]: my_list[0].<TAB> my_list[0].a my_list[0].b
To have it forever, just edit the ipython_config.py file to look like this (comment lines are already present and unmodified around lines 506-514):
#------------------------------------------------------------------------------
If you don't have ipython_config.py in ~/.ipython/profile_default/ , you can create it with
ipython profile create
source share