TypeError: 'bool'类型的参数不可迭代

1 投票
1 回答
2957 浏览
提问于 2025-05-01 17:19

假设我有一个字典,也就是一种数据结构,用来存储键值对。

dict = {'tommy' = '[[], []]'}

当我运行下面的代码时,出现了一个错误:argument of type bool is not iterable。我对此感到很困惑,希望能找到解决办法。这个代码需要两个输入,一个是字典,另一个是用户。它的目的是检查用户是否在字典里,如果在,就返回值中的第一个元素;如果不在,就返回None。

def get_stuff(dict, user):
    if user in dict:
         return dict[user][0]
    return None
暂无标签

1 个回答

0

问题是

dict = {'tommy' = '[[], []]'}

你需要把它写成

dict = {'tommy' = [[], []]}

一个字典,里面的元素是列表

撰写回答