写一个函数,检查传入字典的每一个value的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回给调用者,如果小于2,返回原字典长度的字典
关于,字典的长度,应该如何去遍历字典元素
关于字典元素如何遍历?
字典是有{name : value}对(也就是键值对)组成的。一个对成为一个item, 所有的对称为items
例如:
dict = {'n1' : 'v1', 'n2' : 'v2', 'n3' : 'v3', 'n4': 'v4', 'n5' : 'v5'}
for (key,value) in dict.items():
print(key, ":", value)
测试图:
希望对题主有所帮助,可以的话,帮忙点个采纳!
啥玩意,到底是value的长度还是字典的长度,怎么一会一变
for k,v in d.items():
这样就可以将字典 d 的键值对遍历到,k是键,v是值
这个意思?
def get_dic(dic):
return {key: value[:2] for key, value in dic.items()}
dic_test = {'1': 'fsfs', '2': 'sd', '3': 'f', '4': 'sdfs'}
print(get_dic(dic_test))