2024-09-29 02:20:39 发布
网友
在Python中实践rgs概念,我编写了以下函数:
def my_dictionary(**kwargs): for i in kwargs.values(): i += 2 return kwargs print(my_dictionary(a=1,b=2))
我得到以下输出:
{'b': 2, 'a': 1}
为什么kwargs中的值没有按照指示改变(i += 2)?你知道吗
i += 2
您只是对示例中的变量i进行了修改。你需要这样影响夸尔格:
i
def my_dictionary(**kwargs): for k in kwargs.keys(): kwargs[k] += 2 return kwargs
您只是对示例中的变量
i
进行了修改。你需要这样影响夸尔格:相关问题 更多 >
编程相关推荐