我正在製作一個拉丁方形棋盤拼圖,我正在編寫代碼以打開文本文件並將數據存儲在字典中。但是,當我循環代碼時,它會重複打印出來。 例如我的文本文檔中,我有在字典中循環
ABC
CAB
BCA
運行我的代碼,我所要的輸出是,但是我得到
我當前的代碼是:
d={}
while True:
try:
filename=input("Enter the name of the file to open: ") + ".txt"
with open(filename,"r") as f:
for line in f:
splitLine=line.split()
d[splitLine[0]]=splitLine[1:]
#print(line, end="")
print(d)
break
except FileNotFoundError:
print("File name does not exist; please try again")
我需要做什麼才能停止打印上面的行。我相信,它與做:
d[splitLine[0]]=splitLine[1:]
,但我不知道如何解決這個問題
刪除評論 – Monkeybrain
你能不能給你想要的d是什麼樣子的例子嗎? –
爲什麼你使用遊戲板而不是2D列表字典? –