Skip to main content
 首页 » 编程设计

python之'set' 对象没有属性 '__getitem__'

2025年05月04日25lautakyan007

我有一个字典名称 typecontext 和一个名为 types 的列表。我想获取五个类型元素并将其添加到字典类型上下文中。我得到一个错误,set attribute has no object getitem。

 try: 
    k=0 
    typecontext = dict() 
    for i in range(0, len(types), 5): 
        print(i) 
        if i + 5 < len(types): 
            typecontext.update({'item_'+str(k) :types[i:i + 5]}) 
        else: 
            typecontext.update({'item_' + str(k): types[i:len(types)]}) 
        k=k+1 
except Exception as e: 
    print(e) 

请您参考如下方法:

看起来你的变量 types 是一个 set 对象。因此,当您尝试对其进行切片时,您会遇到错误。