有些不理解这样的代码(绿色圈起来的地方)

img

img


刚刚开始学python,有点儿懵逼,突然的一句have_ingredients=[False]让我措手不及,后面的一句have_ingredients[0]=True 也让我愣住了。试图理解成取False的F但感觉又有点儿不对

[False]是个list,里面只有一个元素,值是False
那么后面对第0项赋值也就好理解了吧
()是元组,[]是list,{}是字典,这些基本的语法必须记住,记不住语法那就跟学英语不知道单词一样,突然听到别人跟你用英语说话你不懵谁懵