TypeError: 'bool'类型的参数不可迭代
假设我有一个字典,也就是一种数据结构,用来存储键值对。
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' = [[], []]}
一个字典,里面的元素是列表