Friday, 15 March 2013

Python array indexing within for loop -



Python array indexing within for loop -

this programme aims generate resistance value according to:

(given array of resistances , temperatures).

in order obtain current value of resistance, equation requires initial resistance , initial temperature values (r_0, t_0) array. requires successive value of temperature (t) array.

my try:

r_model=[] r in r_values: result = r*(1+2.9*(t_values[r+1]-t_values[r])) fit2.append(result) r_model = array(r_model)

my error:

index out of bounds

if need array index while processing for loop, can utilize enumerate:

r_model=[] (index, r) in enumerate(r_values): result = r*(1+2.9*(t_values[index+1]-t_values[index])) fit2.append(result) r_model = array(r_model)

if r_values [1500,2500,0.0001], enumerate(r_values) iterate through sequence:

(0, 1500) (1,2500) (2,0.0001)

and @ each step, can utilize index (0,1, , 2) proper value t_values list.

python for-loop indexing

No comments:

Post a Comment