how to extract a variable as parameter which has index using by a for loop?
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Wed Jun 8 04:56:43 EDT 2016
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