【发布时间】:2013-12-17 00:34:26
【问题描述】:
我们如何拆分文本文件中的第一行并将它们作为键,以及 之后的每一行都是每个键的值。 没有任何进口
到目前为止我所拥有的:
new_dict = {}
with open(file, 'r') as f:
for line in f:
list = line.strip().split(',')
for item in list:
new_dict[item] = []
这会输出什么:{'name': [], 'last': [], 'middle': []}
现在,我如何移动到下一行,以逗号分隔并将第一个元素附加到第一个键,将第二个元素附加到第二个键,等等。
file:
name, last, middle
bob, jones, m
jones, bob, k
alice, lol, f
最终结果:
{'name': ['bob', 'jones', 'alice'], 'last': ['jones', 'bob', 'lol'], 'middle': ['m', 'k', 'f']}
【问题讨论】:
-
他们确实说“没有任何进口”。
-
为什么“没有任何进口”?我以为在 python 中你只是“导入解决方案”
标签: python file dictionary