Python 如何制作以元组为值的字典?

Python 如何制作以元组为值的字典?,python,dictionary,tuples,Python,Dictionary,Tuples,我对这个网站和python都是新手。我需要一些代码方面的帮助。基本上我有一个文本文件,文本看起来像这样 Achernar 140 0.46 Acrux-AB 325 0.8 Adhara 405 1.5 我正在努力把它编入词典。其中名称是键,数字是值。但是这些值必须是元组,我不知道怎么做。我尝试了一些方法,我认为这是我将要得到的最接

我对这个网站和python都是新手。我需要一些代码方面的帮助。基本上我有一个文本文件,文本看起来像这样

Achernar                    140       0.46 
Acrux-AB                    325        0.8 
Adhara                      405        1.5 
我正在努力把它编入词典。其中名称是键,数字是值。但是这些值必须是元组,我不知道怎么做。我尝试了一些方法,我认为这是我将要得到的最接近的方法,但它仍然不起作用。我得到“ValueError:要解包的值太多(预期为3个)”


其内容应如下:

 key, val, val2 = line.strip().split() # forgot about split
 dictStar[key] = (val,val2)    # no need for append.

dictStar[key]=(val,val2)
有什么问题?@LeeDanielCrocker:它可能永远也到不了那一行,因为缺少
split
。在
之前不需要
。strip
作为
拆分。默认情况下,没有参数的拆分
将被拆分<代码>'foo-bar-baz'.split()
 key, val, val2 = line.strip().split() # forgot about split
 dictStar[key] = (val,val2)    # no need for append.