我需要將不同長度的行轉換爲一個字典。這是玩家統計。文本文件格式如下。我需要返回一個字典與每個球員的統計。如何將文本文件轉換爲Python中的字典
{Lebron James:(25,7,1),(34,5,6), Stephen Curry: (25,7,1),(34,5,6), Draymond Green: (25,7,1),(34,5,6)}
數據:
Lebron James
25,7,1
34,5,6
Stephen Curry
25,7,1
34,5,6
Draymond Green
25,7,1
34,5,6
我需要啓動代碼幫助。到目前爲止,我有一個代碼可以刪除空白行並將行變成列表。
myfile = open("stats.txt","r")
for line in myfile.readlines():
if line.rstrip():
line = line.replace(",","")
line = line.split()
是否需要使用該格式的文本文件?它可以改變的東西?這種格式不容易解析。 –
用空白字符串替換逗號的方法在這裏不起作用。當然,這些行會轉換爲列表,但是您也可以刪除玩家統計信息中的逗號。 – DrNightmare
是的文本文件必須是格式@MichaelPratt – Mia