有如下列表:
my_list = [{'id': 1,'money': 10}, {'id': 2, 'money': 20}, {'id': 3, 'money': 30}, {'id': 4, 'money': 40}
要求: 定义一个函数 func, 功能如下
def funlist(x):
n=len(x)
for i in range(0,n,1):
if x[i]["id"]%2==0:
x[i]["money"]=x[i]["money"]+10
else:
x[i]["money"]=x[i]["money"]+20
print(x)
if name=="main":
my_list=[{"id":1,"money":10},{"id":2,"money":20},{"id":3,"money":30},{"id":4,"money":40}]
funlist(my_list)
my_list = [{'id': 1,'money': 10}, {'id': 2, 'money': 20}, {'id': 3, 'money': 30}, {'id': 4, 'money': 40}]
def func(my_list):
for i in range(len(my_list)):
if my_list[i]["id"]%2==0:
my_list[i]['money'] +=10 # 如果字典中 ID 的值为偶数, 则对 money 的值加 10
else:
my_list[i]['money'] += 20 # 如果字典中 ID 的值为奇数,则对 money 的值加 20
print(my_list) # 3. 打印输出列表,查看最终的结果
func(my_list)
上才艺:
my_list = [{'id': 1, 'money': 10}, {'id': 2, 'money': 20}, {'id': 3, 'money': 30}, {'id': 4, 'money': 40}]
def operation(my_list):
for i in my_list:
if i['id'] % 2:
i['money'] += 20
else:
i['money'] += 10
return my_list
new_list = operation(my_list)
print(new_list)