[英]How to make a dictionary with values as tuples?
我是這個網站和python的新手。 我的代碼需要一些幫助。 所以基本上我有一個文本文件,文本看起來像這樣
Achernar 140 0.46
Acrux-AB 325 0.8
Adhara 405 1.5
我想把它變成一本字典。 名稱是鍵,數字是值。 但價值觀必須是元組,我不知道如何做到這一點。 我嘗試了一些東西,我認為這是我最接近的但它仍然不起作用。 我得到“ValueError:太多值解包(預期3)”
def starSetup():
dictStar= {}
with open('file.txt','r') as i:
for line in i:
key, val, val2 = line.strip()
dictStar[key].append(val,val2)
print (dictStar)
它應該如下:
key, val, val2 = line.strip().split() # forgot about split
dictStar[key] = (val,val2) # no need for append.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.