вам нужно найти конкретный подсписок, чтобы передать его функции index
, например, изменив средство проверки, чтобы оно возвращало подсписок
for sublist in database:
if fn in sublist and sn in sublist:
index_sublist = sublist
break
, затем выполните поиск индекса по найденному подсписку
pos = (database.index(index_sublist))
поспособ проверить это
fn and sn in i for i in database
, в этом случае вы проверяете, существует ли fn и есть ли sn в i.Попробуйте
fn in i and sn in i for i in database
, кроме того, есть более эффективные способы хранения значений ваших задач, например, в dict, в которых tuple(sublist[:2])
являются ключами, а подсписки - значениями