#写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。 # PS:字典中的value只能是字符串或列表 My answer:
def adict(dicparms):#可变关键字参数 **kwargs
'''
返回处理字典的数据
'''
result={}#新建空字典
for key,value in dicparms.items():#这个项包含key和value
if len(value)>2:#如果长度大于2
result[key]=value[:2] #切片并重新修改value
pass
else:#如果长度小于等于2
result[key]=value #key和value都不变
pass
return result
#函数调用
test={'字符串或列表':'strlist','name':'leo','age':'eighteen'}#给定测试数据
print(adict(test))