I have a dictionary adict:

```
a={"good":2, "bad":-2}

```

a list with sublist of strings b:

```
b=[["how", "are", "good"],["bad", "BAD", "hello"]]

```

and a list of integers which is the same length as list b and is a score of each sublist of b:

```
c=[2, -4] 

```

I need to assign the score of the sublist to the words in b that do not appear i the keys of a
It should create a new dictionary as follows:

```
{{"how":2, "are":2},{"hello":-4}}

```

I have tried the following code but it does not work:

```
for sublst in b:
    for i in sublst:
        if i.lower() not in a.keys():
            newdict=dict(zip(sublst, c))

```