On Wednesday 08 June 2016 17:31, meInvent bbird wrote: > b = [str(i)+str(j)+str(k) for i in range(m) for j in range(m) for k in > range(m)] > b[21][0:1]+b[21][1:2] > b[21][1:2]+b[21][2:3] > b[21][0:1]+b[21][2:3] > > > originally, > > mmm = 5 > H2 = [MM[mmm][b[i][0:1]+b[i][1:2]] for i in range(len(b))]
This is a mess. I don't understand what you are trying to do. You have these variable names that don't mean anything, like "b" and "H2", and others which aren't defined, like MM. I don't understand what you are trying to accomplish, or the purpose of your code. > how to extract b[i][0:1] and b[i][1:2] as parameters? I don't understand the question. > def node(mmm, b[i][0:1], b[i][1:2]): > H2 = [MM[mmm][A+B] for i in range(len(b))] > return H2 > > node(5, b[i][0:1], b[i][1:2]) Explain what node() is supposed to do, in English. Don't write any code yet. What is its purpose? What does it return? What arguments does it need to take in order to perform its purpose? -- Steve -- https://mail.python.org/mailman/listinfo/python-list