我希望找到最大或最高的employeeID,以便在JSON中添加新记录/对象时可以添加1

2024-04-26 12:35:35 发布

您现在位置:Python中文网/ 问答频道 /正文

查找JSON文件中当前的最大或最高employeeId。 然后在尝试插入新记录时向其添加1

我尝试了很多不同的方法,包括max(int(str(data.['employeeId']))) 但我无法从所有记录/对象中获得一个最大值

代码

with open("emp.json") as json_file:
    empdata = json.load(json_file)
    for emp in empdata:
        c = (str(emp['employeeId']))
        print(c)

上面的代码最终给我的结果是

1
2
3
4
5
6
7

我只想要一个返回7的函数,因为这是最大的数。在JSON中插入新记录/对象时,我可以将1添加到保存max(employeeId)的变量中,但是由于我刚刚开始使用JSON和Python,所以很难完成正确的操作


Tags: 文件对象方法代码json记录maxfile