import re

lista = ['banana [amarela]\n', 'uva [vinho]\n', 'laranja [laranjado]\n', 'kiwi [verde]\n', 'framboesa [vermelho]\n', 'coco [marrom]\n']

pattern = re.compile(r"(.+) \[(.+)\]\n?")

frutas = []
cores = []

for item in lista:
    if pattern.match(item):
        fruta, cor = pattern.search(item).groups()
        frutas.append(fruta)
        cores.append(cor)
        
print(frutas)
print(cores)