0
z1=z2=z3=z4=z5=z6=[]

for i2 in range(0,len(a),L):

    z1.append(a[i2])
print 'part 1:'

print ''.join(z1)

for i2 in range(1,len(a),L):

    z2.append(a[i2])

print 'part 2:'


print ''.join(z2)

for i2 in range(2,len(a),L):

    z3.append(a[i2])

print 'part 3:'

print ''.join(z3)

for i2 in range(3,len(a),L):

    z4.append(a[i2])

print 'part 4:'

print ''.join(z4)

for i2 in range(4,len(a),L):

    z5.append(a[i2])

print 'part 5:'

print ''.join(z5)

for i2 in range(5,len(a),L):

    z6.append(a[i2])

print 'part 6:'

print ''.join(z6)

I want to define lists up to z152. But I don't know, how can I store 152 different data array without defining (z1 to z152) ? Is there any efficient way to this ?

After that I want to retrieve each list as per my requirement.

z=list(xrange(0,len(a)))
v1=0
#L will be as per program requirement
while v1<L:
    for i2 in xrange(v1,len(a),L):
        z[v1].append(a[i2])
    print ''.join(z[v1])
    print len(z[v1])
    v1+=1

I tried to run above code but it's shown up with below error.

AttributeError: 'int' object has no attribute 'append'.

So how can I filter this error ?

0 Answers0