运行一道函数题发现的问题
程序截图:
报错:
ValueError: too many values to unpack (expected 2)
错误发生在第二个for循环中,该循环试图从kw字典中解包键值对。问题是,for循环期望解包两个值,但它收到的不止这两个值。
解决方法:将kw改为kw.item()即可
利用字典序列.items(),返回可迭代对象,内部是元组,元组有2个数据,元组数据1是字典的key,元组数据2是字典的value,所以再利用2个临时变量来遍历字典数据将数据分离出来,最后整理成自己想要输出的数据格式。
结果: