如何通过以下方式将文本数据转换为itertools组:>

问题描述 投票:0回答:2

我下面有一个text(job.txt)文件

job,salary
Developer,29000
Developer,28000
Tester,27000
Tester,26000

我的代码

with open(r'C:\Users\job.txt') as f:
    file_content = f.readlines()
data = {}
for i, line in enumerate(file_content):
    if i == 0:
        continue
    job, salary = line.split(",")
    job = job.strip()
    salary = int(salary.strip())
    if not job in data:
        data[job] = []
    data[job].append(salary)
print("data =", data)

我的期望值在下面数据= {'开发人员':[29000,28000],'测试人员':[27000,26000]}

如何将我的代码转换为itertools groupby

我有一个位于job下的text(job.txt)文件,salary Developer,29000 Developer,28000 Tester,27000 Tester,26000 My Code,其中open(r'C:\ Users \ job.txt')为f: file_content = f.readlines()数据= {...

python dictionary group-by itertools
2个回答
0
投票

这里是将生成您想要的字典的代码。


0
投票

尝试一下:

© www.soinside.com 2019 - 2024. All rights reserved.