'设定'对象没有属性' __ getitem __'

时间:2017-08-18 09:51:47

标签: python django

我有一个词典名称typecontext,我有一个名为types的列表。我想采用五种类型的元素并将其添加到dict typecontext中。我收到一个错误,设置属性没有对象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)

2 个答案:

答案 0 :(得分:3)

您的变量types似乎是set个对象。因此,当您尝试对其进行切片时,您会收到错误。

答案 1 :(得分:2)

查看islice功能。它适用于任何可迭代的。