我需要從文本文件中讀取行(我已經完成了此操作)。這些行格式相同: 「名稱」,「號碼」,「號碼」。 我在行中讀取並將每行放在單獨的列表中,以製作列表的列表。 我需要將第三個數字除以每行的第二個數字,然後將結果數字作爲值存儲在字典中,並以「Name」作爲鍵。在列表中劃分兩個數字,然後將該數字存儲爲字典中的值
for line in f:
list_words = [line.strip().split(',') for line in f]
這是我到目前爲止,假設f是一個文本文件在已經閱讀我使用Python 3
解包在這裏也適用,不是嗎? '{a:float(c)/ float(b)for a,b,c in list_words} –
@PatrickHaugh用更多的文字來解釋工作原理:) –
我可以使用try和except來處理ZeroDivisionError?例如: – Compsciguy