2024-04-19 22:03:16 发布
网友
我有一个包含两列的文件,即
1 a 2 b 3 c
我想把这个文件读到字典中,使第1列是键,第2列是值,即
d = {1:'a', 2:'b', 3:'c'}
文件很小,所以效率不是问题。
如果python版本是2.7+,则还可以使用类似于dict comprehension的:
with open('infile.txt') as f: {int(k): v for line in f for (k, v) in (line.strip().split(None, 1),)}
d = {} with open("file.txt") as f: for line in f: (key, val) = line.split() d[int(key)] = val
这将使密钥保留为字符串:
with open('infile.txt') as f: d = dict(x.rstrip().split(None, 1) for x in f)
如果python版本是2.7+,则还可以使用类似于dict comprehension的:
这将使密钥保留为字符串:
相关问题 更多 >
编程相关推荐