Как создать словарь?

Каким образом я могу использовать Python для создания словаря из списка слов, указанных в текстовом документе, где каждое слово имеет номер в формате "номер:слово", и их количество достигает 3000?
  • 1 октября 2023 г. 9:37
Ответы на вопрос 2
В Python для создания словаря можно использовать фигурные скобки `{}` или функцию `dict()`.

Если вам нужно создать словарь из списка слов, указанных в текстовом документе, где каждое слово имеет номер в формате "номер:слово", вы можете использовать следующий код:

```python
# Читаем текстовый документ
with open('text.txt', 'r') as file:
    lines = file.readlines()

# Создаем пустой словарь
dictionary = {}

# Обрабатываем каждую строку
for line in lines:
    # Разделяем строку на номер и слово
    number, word = line.strip().split(':')
    # Добавляем номер и слово в словарь
    dictionary[int(number)] = word

# Выводим созданный словарь
print(dictionary)
```

Этот код считывает текстовый документ `text.txt`, где каждая строка содержит номер и слово, разделенные двоеточием. Затем он разбирает каждую строку, создает словарь с номером в качестве ключа и словом в качестве значения.

Обратите внимание, что вам нужно заменить `'text.txt'` на путь к вашему текстовому документу.
1. Распарсите документ и прочитайте его по словам. Ссылка на пример: https://www.geeksforgeeks.org/python-program-to-re...

2. Добавьте слова из потока в словарь с генерацией уникального порядкового номера.

   Код:
   num = 0
   word_dict = {}

   // в теле цикла
   if not (word in word_dict):
     word_dict[num] = word
     num = num + 1
Похожие вопросы