Pythonで再帰を使用してリストのリストを作成しようとしています。例えばTypeError: 'set'オブジェクトに属性 '__getitem__'がありません
:
li = [1,2,3,4,5] // given list
listoflists = [[1,2,3,4,5],[2,3,4,5],[3,4,5],[4,5],[5]]//required list
def recur(li,index,perlist):
if(index==3):
return
else:
templi = li[index:len(li)]
perlist.append(templi)
recur(li,index+1,perlist)
li = {1,2,3}
perlist = []
recur(li,0,perlist)
print perlist
それは次のエラースロー:
TypeError: 'set' object has no attribute '__getitem__'
あります。 – user2357112
{1、2、3}と[1,2,3]は全く異なる2つのオブジェクトです –
ええ、指摘してくれてありがとう、今はうまくいきます。 –