Я пытаюсь выяснить, как получить количество уровней определенного элемента во вложенном списке.
my_list = ["a", ["b", ["c", "d"], "e"], "f", ["g", ["h"]]]
Чтобы получить уровень элемента «e», я попытался создать функция для рекурсии, но не удалось ...
def get_level(letter, my_list):
cnt = 0
for sub_list in my_list:
if letter in sub_list:
cnt += 1
return cnt
else:
get_level(letter, sub_list)
letter = "e"
print(get_level(letter, my_list))
Результат должен быть 2
.
Пожалуйста, дайте мне знать, есть ли способ для этого.