Я думаю, вы недостаточно знакомы с понятиями, с которыми вы работаете, такими как списки, словари и т. Д.
переменная x является избыточной с champ_ids, поэтому мы можем напрямую использовать champ_ids = word_tokenize(string)
. Не ставьте круглые скобки везде, так как они могут иметь особое значение в python (кортежи, генераторы ...).
после этой строки, champ_ids
- список, содержащий слова.
Теперь, если вы хотите напечатать слова в champ_dict
, которые появляются в champ_ids
, вы должны сравнить с ключами вашего dict, а не со значениями:
for k, _ in champ_dict.items():
if k in champ_ids:
print(k)
OR
for k in champ_dict.keys():
if k in champ_ids:
print(k)