how to extract a variable as parameter which has index using by a for loop?
meInvent bbird
jobmattcon at gmail.com
Wed Jun 8 05:20:42 EDT 2016
just extract b[i][0:1] and b[i][1:2] out of for loop
but i depend on for loop
def node(mmm, A, B):
H2 = [MM[mmm][A+B] for i in range(len(b))]
return H2
node(5, b[i][0:1], b[i][1:2])
it is not convenient to disclose in detail
just expect to discuss from the view of programming
On Wednesday, June 8, 2016 at 4:56:56 PM UTC+8, Steven D'Aprano wrote:
> 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
More information about the Python-list
mailing list