Проверьте, существуют ли элементы в списке в словаре

Мой вопрос может быть немного сложным для понимания, но здесьэто на самом деле вещь. У меня есть вложенный словарь, который выглядит так:

dict_a = {'one': {'bird':2, 'tree':6, 'sky':1, 'TOTAL':9},
          'two': {'apple':3, 'sky':1, 'TOTAL':4},
          'three': {'tree':6, 'TOTAL':6},
          'four': {'nada':1, 'TOTAL':1},
          'five': {'orange':2, 'bird':3, 'TOTAL':5}
          }

и список:

list1 = ['bird','tree']
newlist = []

Как я могу проверить элементы в списке list1, находится ли он во вложенном словаре dict_a, и добавить его в новый список? Вывод должен выглядеть так:

newlist = ['one','three','five']

поскольку птица и дерево оказались во вложенном словаре раз, три и пять.

То, о чем я могу думать, является:

for s,v in dict_a.items():
    for s1,v1 in v.items():
        for item in list1:
            if item == s1:
               newlist.append(s)

Ответы на вопрос(1)

Ваш ответ на вопрос