文本文件的第一两列作为字典

时间:2019-02-26 11:09:02

标签: python-3.x dictionary split

我想使用文本文件的前两列(带有制表符分隔符)来定义字典。

使用以下代码,我创建一个字典“ dict”,其中键是第一列中的行,值是第二列和第三列中的行:

mydict = {}
with open("myfile.txt") as f:
    mydict = dict(x.split(" ", 1) for x in f)

但是,我想丢弃第三列,并将第一列用作键,第二列用作字典“ dict”中的值。我尝试了这段代码,但对我不起作用:

mydict = {}
with open("myfile.txt") as f:
    mydict = dict(x.split(" ", 2)[0:1] for x in f)

欢迎提出任何建议,谢谢!

0 个答案:

没有答案