Oh yeah using del is better. I was typing as Danny sent his reply so I didn't realise untill after I had sent that.<br><br><div><span class="gmail_quote">On 8/3/05, <b class="gmail_sendername">Smith, Jeff</b> <<a href="mailto:jsmith@medplus.com">
jsmith@medplus.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><span><font color="#0000ff" face="Arial" size="2">Although that works, I kinda prefer</font></span></div>
<div><span> <font color="#0000ff" face="Arial" size="2">del meals['breakfast']</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">since
that explicitly indicates what is going on.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Speaking of which, I note that there is a pop for lists but no
shift. Is there a Python idiom for this or is it just</font></span></div>
<div><span> val = mylist.shift()
=> <font color="#0000ff" face="Arial" size="2">(val, mylist) =
(mylist[0], mylist[1:])</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2">which
seems a little clumsy.</font></span></div><span class="sg">
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Jeff</font></span></div></span><div><span class="e" id="q_1057c666c0fcea2c_2">
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div></div>
<div><font face="Tahoma" size="2">-----Original Message-----<br><b>From:</b>
tutor-bounces+jsmith=<a href="mailto:medplus.com@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">medplus.com@python.org</a>
[mailto:<a href="mailto:tutor-bounces+jsmith=medplus.com@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">tutor-bounces+jsmith=medplus.com@python.org</a>] <b>On Behalf Of </b>Adam
Bark<br><b>Sent:</b> Tuesday, August 02, 2005 5:17 PM<br><b>To:</b> Greg
Lindstrom<br><b>Cc:</b> <a href="mailto:tutor@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">tutor@python.org</a><br><b>Subject:</b> Re: [Tutor] Deleting
an entry from a dictionary<br><br></font></div>
<blockquote style="margin-right: 0px;">meals.pop(key) will do
it.<br>Example:<br>>>> meals = {}<br>>>> meals['breakfast']
= 'slimfast'<br>>>> meals['lunch'] = 'slimfast'<br>>>>
meals['dinner'] = 'something sensible'<br>>>> meals<br>{'lunch':
'slimfast', 'breakfast': 'slimfast', 'dinner': 'something
sensible'}<br>>>>
meals.pop("breakfast")<br>'slimfast'<br>>>> meals<br>{'lunch':
'slimfast', 'dinner': 'something sensible'}<br><br>
<div><span class="gmail_quote">On 8/2/05, <b class="gmail_sendername">Greg
Lindstrom</b> <<a href="mailto:greg.lindstrom@novasyshealth.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">greg.lindstrom@novasyshealth.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello-<br>This
must be simple, but for the life of me I can't figure out how to <br>delete
an entry from a dictionary. For example,<br><br>meals =
{}<br>meals['breakfast'] = 'slimfast'<br>meals['lunch'] =
'slimfast'<br>meals['dinner'] = 'something sensible'<br><br>How do I
eliminate 'lunch' from the dictionary so that I only have <br>'breakfast'
and
'dinner'?<br><br>Thanks!<br>--greg<br><br>_______________________________________________<br>Tutor
maillist - <a href="mailto:Tutor@python.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Tutor@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mail.python.org/mailman/listinfo/tutor</a><br></blockquote></div><br></blockquote>
</span></div></blockquote></div><br>