Może użyjesz listy z listami i trik, że pierwszy indeks z pojedynczej listy to jest element z listy lista1 a reszta elementów to elementy z listy lista2.
Przykład [ on-line ]
list_container = [ [1, 'a', 'b'], [2, 'c'], [3, 'd'] ]
print(list_container, "\n")
for single_list in list_container:
list_start_index = slice(1, len(single_list))
print(single_list[list_start_index])

pobieranie danych gdy element pierwszego indeksu to 2. [ on-line ]
list_container = [ [1, 'a', 'b'], [2, 'c'], [3, 'd'] ]
print(list_container, "\n")
for single_list in list_container:
if single_list[0] == 2:
list_start_index = slice(1, len(single_list))
print(single_list[list_start_index])

[ Python List of Lists ]