1

我有一个如下所示的数据文件:

我想将第一列变成一个键,并将键之后的值变成字典的值。

这是我使用的代码,但它没有给我想要的东西。

with open('data.txt', 'r') as f:
    ...: 
    ...:     for line in f:
    ...:         items = line.split()
    ...:         key, values = items[0], items[1:]
    ...:         my_dict[int(key)] = values
4

1 回答 1

0

假设您尝试连接具有相同键的行中的其他值而不是覆盖它们,您可以使用:

for line in f:
    items = line.split()
    key, values = int(items[0]), items[1:]
    my_dict.setdefault(key, []).extend(values)
于 2013-10-12T00:17:58.857 回答