2024-06-24 12:13:54 发布
网友
我需要用**kwargs创建一个函数,它应该使字典中的数值加倍。只有数值!你知道吗
**kwargs
我的代码如下所示:
fmm= {'zbk': 30, 'moartea': 78, 'Cox': 'sweet', 'fanina': 'Alex', 'rex': 24 } def my_func(**kwargs): for k,v in fmm.items(): print(v*2) my_func()
为什么是双指针?没有它你也可以做得很好。你知道吗
fmm= {'zbk': 30, 'moartea': 78, 'Cox': 'sweet', 'fanina': 'Alex', 'rex': 24 } def my_func(): for k,v in fmm.items(): print(v*2) my_func()
一种方法是:
fmm= {'zbk': 30, 'moartea': 78, 'Cox': 'sweet', 'fanina': 'Alex', 'rex': 24 } def my_func(**kwargs): for k,v in kwargs.items(): if isinstance(v,int) or isinstance(v,float): kwargs[k] *= 2 return kwargs fmm = my_func(**fmm) print(fmm)
请注意,我无法直接更改参数;Python复制传递的dict
为什么是双指针?没有它你也可以做得很好。你知道吗
一种方法是:
请注意,我无法直接更改参数;Python复制传递的dict
相关问题 更多 >
编程相关推荐