I like it because it different.. and it reads cleanly... =P<br>As far as the first occurance.. I'm not concerned about checking extra, because the first occurance is the only one I should ever need. <br><br><div><span class="gmail_quote">
On 10/20/06, <b class="gmail_sendername">Luke Paireepinart</b> &lt;<a href="mailto:rabidpoobear@gmail.com">rabidpoobear@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;">
Chris Hengge wrote:<br>&gt; I'm trying to build a little piece of code that replaces an item in a<br>&gt; list.<br>&gt;<br>&gt; Here is a sample of what I'd like to do.<br>&gt;<br>&gt; str = &quot;This was replaced&quot;<br>
&gt;<br>&gt; ff item in list:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;replace item with str<br>&gt;<br>&gt; I know I can do list.remove(item), but how do I place str back into<br>&gt; that exact location?<br>&gt;<br>&gt; Is this how / best way?<br>This is almost definitely not the best way to do that, though it depends
<br>what results you're looking for.<br>This way will only replace the first occurrence of the item.<br>I don't know why you like the 'if item in ...' syntax so much ( ;) ),<br>but you could do this with a loop pretty easily.
<br>#example<br>for index,item in enumerate(lst):<br>&nbsp;&nbsp;&nbsp;&nbsp;if item == 'Item To Replace':<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lst[index] = 'Replaced!'<br>#--------<br>HTH,<br>-Luke<br>&gt;<br>&gt; if item in list:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;loc = list.index(item)<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;list.remove(item)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;list.insert(loc, str)<br>&gt;<br>&gt; Thanks.<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Tutor maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:Tutor@python.org">Tutor@python.org</a><br>&gt; <a href="http://mail.python.org/mailman/listinfo/tutor">http://mail.python.org/mailman/listinfo/tutor</a><br>&gt;<br><br></blockquote>
</div><br>