|
发表于 2020-2-20 21:24:49
|
显示全部楼层
- dict1 = {'name': 'tom', 'salary': 5000}
- dict2 = {'name': 'lucy', 'salary': 8000}
- dict3 = {'name': 'jack', 'salary': 4500}
- dict4 = {'name': 'lily', 'salary': 3000}
- list1 = [dict1, dict2, dict3, dict4]
- newlist = []
- for each in list1:
- if each['salary'] > 5000:
- each['salary'] = each['salary'] + 200
- else:
- each['salary'] = each['salary'] + 500
- newlist.append(each)
- print(newlist)
- newlist2 = [dict([(i, j) if i != "salary" else (i, j + 200) if j > 5000 else (i, j + 500) for i, j in each.items()]) for each in list1]
- print(newlist2)
复制代码 |
|