我想使用文本文件的前两列(带有制表符分隔符)来定义字典。
使用以下代码,我创建一个字典“ 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)
欢迎提出任何建议,谢谢!