问题背景

        有时在写python时,会遇到这个报错

TypeError: list indices must be integers or slices, not str

        以上报错的意思是  list的索引必须是整数或者片,而不是str

举例

  如下代码

分析

我们仔细分析此时的数据,可以发现数据的结构是 列表里套字典,字典里面再套字典。 列表里的字典是要有多个的 ,为了区分是哪个,所以取数据的时候要加字典数据的位置索引0,1之类,再加key值, 就可以取出想要的数据了。

解决方法 

        修改后的代码如下,即可解决问题了。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐