You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python .index()函数调用报错,是VS Code问题还是操作有误?

问题分析与解决:AttributeError: 'set' object has no attribute 'index'

完全不是VS Code的Python环境问题,是代码存在两处错误:

  • 类型定义错误:
    你意图定义元组(tuple),但使用了大括号{},这在Python中会创建集合(set)。集合是无序且元素唯一的容器,本身没有index()方法;而元组是有序容器,支持index()方法。正确定义元组需使用小括号():

    my_tuple = ('a', 'p', 'p', 'l', 'e')
    
  • 变量名拼写错误:
    报错信息里的my_typle是拼写失误,正确变量名应为my_tuple,不过这是次要问题,核心错误还是容器类型定义错误。

修正后的测试代码:

my_tuple = ('a', 'p', 'p', 'l', 'e')
print(my_tuple.index('p'))  # 输出结果为1,对应第一个'p'的索引位置

内容的提问来源于stack exchange,提问作者andersen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 12:34:53