I'm not sure if it's exactly what you need, but here's something that may come close.<br><br><div><span class="gmail_quote">On 6/5/06, <b class="gmail_sendername">Peter Jessop</b> &lt;<a href="mailto:pjlists@gmail.com">pjlists@gmail.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The best way to explain my problem is with an example<br><br>f0_n = &quot;field0&quot;
<br>f0_v =&quot;value0&quot;<br>f1_n=&quot;field1&quot;<br>f1_v=&quot;value1&quot;<br>...<br><br>f100_n = &quot;field100&quot;<br>f100_v = &quot;value100&quot;</blockquote><div><br>Ok, I'm going to recreate this fake example, rather than typing it all out :-)
<br>for i in range(101):<br>&nbsp;&nbsp;&nbsp; print 'f%d_n = &quot;field%d&quot;'%(i, i)<br>&nbsp;&nbsp;&nbsp; print 'f%d_v = &quot;value%d&quot;'%(i, i)<br><br>I then cut-and-paste the result in the editor window and start again.<br><br><br>data1 = [&quot;(f%d_n, f%d_v)&quot;%(i, i) for i in range(101)]
<br><br>print data1<br># This shows: ['(f0_n, f0_v)', '(f1_n, f1_v)', '(f2_n, f2_v)' ... '(f100_n, f100_v)']<br><br>data2 = ','.join(data1)<br>data2 = '[' + data2 + ']'<br>print eval(data2)<br><br>The result is: [('field0', 'value0'), ('field1', 'value1'), ..., ('field100', 'value100')]
<br>i.e. it is a list of 2ples that contains the values of the variable, rather than the variables themselves.&nbsp; For most applications, this should be the same thing, right?<br><br>André<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I now want to define a list of 2ples of the form<br><br>[(f0_n,f0_v),(f1_n,f1_v),...,(f100_n,f100_v)]<br><br>I wish to define the list using a for loop, i.e.<br><br>data = [ ]<br>for i in xrange(1,101):<br>&nbsp;&nbsp;data = data.append
((f %i&nbsp;&nbsp;_n, f %i_v))<br><br>I have put the % sign above. Obviously it is not like that but how<br>does one do it?<br>The aim is to reference the s variable whose name is the string that I<br>create concatenating &quot;f&quot; + str(i)+&quot;_n&quot; and &quot;f&quot;+str(i)+&quot;_v&quot;
<br><br>Thanks<br><br>Peter Jessop<br>_______________________________________________<br>Tutor maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:Tutor@python.org">Tutor@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tutor">
http://mail.python.org/mailman/listinfo/tutor</a><br></blockquote></div><br>