for i in jobs: i.workTag = '/'.join(json.loads(i.workTag)) if i.companyTags != "无": i.companyTags = '/'.join(json.loads(i.companyTags)) if i.companyPeople == '[0, 10000]': i.companyPeople = '10000人以上' else: i.companyPeople = json.loads(i.companyPeople) i.companyPeople = list(map(lambda x:str(x) + '人',i.companyPeople)) i.companyPeople = '-'.join(i.companyPeople) i.salary = json.loads(i.salary)[1]
时间: 2024-04-29 13:20:27 浏览: 129
这段代码的作用是对一个职位信息列表中的元素进行处理,将其中的一些字段的格式进行调整,使其更易读。具体的处理包括:
1. 将工作标签字段中的内容由原本的 JSON 格式转换为用斜杠分隔的字符串格式。
2. 如果公司标签字段不为"无",则将其内容由原本的 JSON 格式转换为用斜杠分隔的字符串格式。
3. 如果公司规模字段为"[0, 10000]",则将其改为"10000人以上"的格式;否则,将其内容由原本的 JSON 格式转换为用"-"分隔的字符串格式。
4. 将薪资字段中的内容由原本的 JSON 格式转换为其中的第二个元素。
阅读全文