#python #string #dictionary #integer
Вопрос:
У меня есть значения (это настроения: «отрицательные», «нейтральные», «положительные») из текстового файла. Ключами являются прилагательные. Я хочу создать словарь с прилагательными и новыми значениями, а именно -1, 0, 1.
Это то, что я произвел до сих пор:
dictionary = {} #creating an empty dictionary infile = open('adjective_sentiment.txt', 'r') for line in infile: key, value = line.split() dictionary[key] = value print(dictionary)
Как я могу получить доступ к значениям и заменить их числами?
Комментарии:
1. Пожалуйста, добавьте образец ‘adjective_sentiment.txt’ файл
2. Я имел в виду в вопросе, а не в качестве комментария
Ответ №1:
Ты мог бы сделать это вот так:
D = {'negative': -1, 'neutral': 0, 'positive': 1} dictionary = dict() with open('adjective_sentiment.txt') as infile: for line in infile: a, s = line.split() dictionary[a] = D[s] print(dictionary)
Конечно, это может пойти ужасно неправильно, если файл отформатирован не совсем так, как указано