Я недавно задал вопрос о преобразовании списка значений из txt файла в список словаря.Вы можете увидеть это по ссылке здесь: Смотрите мой вопрос здесь
P883, Michael Smith, 1991<br>
L672, Jane Collins, 1992<br><br>(added)<br>(empty line here)<br>
L322, Randy Green, 1992<br>
H732, Justin Wood, 1995(/added)<br>
^key ^name ^year of birth
============== *
на этот вопрос был дан ответ, и я использовал следующий код (принятый ответ), который отлично работает:
<br>
def load(filename):
students = {}</p>
<pre><code> infile = open(filename)
for line in infile:
line = line.strip()
parts = [p.strip() for p in line.split(",")]
students[parts[0]] = (parts[1], parts[2])
return students
</code>
однако, когда в значениях из текстового файла есть пробел .. (см. добавленные части) он больше не работает и выдает ошибку, сообщающую, что индекс списка находится вне диапазона.