Déjà x.keys() présuppose que "x" (donc chaque élément de "liste" puisque "x" est issu d'une itération de "liste") est un dictionnaire. Donc "liste" c'est une liste de dictionnaires. Admettons (d'autant plus que tu l'as décrit ainsi au départ).
Mais ensuite, x.keys() c'est une liste !!! C'est la liste des clefs dudit dictionnaire "x". Or comment une liste (donc un ensemble de trucs) pourrait-il être égal à la string "keyword" ? Comment un ensemble peut-il être égal à une string ??? Et c'est même pas une réponse que tu verras expliquée (ou pas expliquée) dans "Python for dummies" puisque cette question ne devrait même pas être posée tellement elle est hors de toute logique.