Python新手在这里。
我有一个包含许多字符串的文件。其中一些字符串具有相同的ID。我想将这些ID添加到一个单一的密钥中。
来自文件的数据如下所示:
1234, Random User, first data
2345, Another User, random data
1234, Random User, different data
如何将第一个和第三个字符串放入字典的相同键中。
1234: {[1234, Random User, first data], [1234, Random User, different data]}
2345: {[2345, Another User, random data]}
这就是我想要的东西。
从新创建的字典中,我如何仅提取部分数据,例如我只想打印用户名或数据。
答案 0 :(得分:1)
from collections import defaultdict
res = defaultdict(list)
for line in open('myfile.txt'):
key = line.split(",", 1)[0]
res[key].append(line)