Моя программа должна принимать данные от пользователя и читать файл с именем ввода. Чтение файла сохраняется в словаре, называемом портфолио, и оттуда все, что мне нужно сделать, это сортировать каждую строку в портфолио в виде ключей и значений.Разделение строки из файла в разные списки
Вот мой код.
portfolio = {}
portfolio = file_read() #Reads the file through a function
if file_empty(portfolio) == True or None: #nevermind this, it works
print "The file was not found."
else:
print "The file has successfully been loaded"
for line in portfolio:
elements = line.strip().split(",") #separate lists by comma
print elements[0] #using this to check
print elements[1] #if it works at all
Все это делает печать первой буквы в первой строке, которая является S. И, видимо, элементы [1], как предполагается, будет вторая буква, но индекс выходит за пределы диапазона, пожалуйста, просветите меня, что может быть неправильно.
спасибо.
Почему вы используете одно и то же имя портфолио переменных для двух разных вещей ??? – Hackaholic
заключается в том, что функция file_read будет возвращать значения как dcitionary ?? – Hackaholic
PLZ поделиться своим кодом? – Hackaholic