我创建了一个函数来返回字典对象。我不能用用户名调用它,但得到以下错误:第一个月
def find_user(df_dict, filter_string):
filtered_dict = dict(filter(lambda item: filter_string in item[0], df_dict.items()))
return filtered_dict
find_user(df_dict=reviewers_dicts['Username'], filter_string='krpz1113')
1条答案
按热度按时间efzxgjgh1#
这里有几件事是错的:
reviewers_dicts['Username']
给你一个字符串"bkpn1412"
,它没有.items()
属性。1.您希望根据字典中的
"Username"
键检查filter_string
,而不是检查字典中是否有filter_string
。1.正如您的函数名称所暗示的那样,您想要 * find * 一个用户,而不是获得用户的列表/字典(假定用户名是唯一的)。
解决方案如下: