我的程序應該從用戶處獲取輸入並讀取帶有名稱輸入的文件。閱讀文件被保存到名爲投資組合的詞典中,並且從那裏我必須將投資組合中的每一行排序爲鍵和值。將文件中的行拆分爲不同的列表
這是我的代碼。
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 2014-11-02 20:50:09
是你的file_read函數會返回值爲dcitionary? – Hackaholic 2014-11-02 20:51:10
plz分享您的整個代碼? – Hackaholic 2014-11-02 20:52:51