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> &lt;<a href="mailto:jsmith@medplus.com">
jsmith@medplus.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;">






<div><span><font color="#0000ff" face="Arial" size="2">Although that works, I kinda prefer</font></span></div>
<div><span>&nbsp;&nbsp;&nbsp; <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>&nbsp;</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.&nbsp; Is there a Python idiom for this or is it just</font></span></div>
<div><span>&nbsp;&nbsp;&nbsp;&nbsp;val = mylist.shift() 
=&gt;&nbsp;&nbsp;&nbsp; <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>&nbsp;</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>&nbsp;</div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span>&nbsp;</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>&gt;&gt;&gt; meals = {}<br>&gt;&gt;&gt; meals['breakfast'] 
  = 'slimfast'<br>&gt;&gt;&gt; meals['lunch'] = 'slimfast'<br>&gt;&gt;&gt; 
  meals['dinner'] = 'something sensible'<br>&gt;&gt;&gt; meals<br>{'lunch': 
  'slimfast', 'breakfast': 'slimfast', 'dinner': 'something 
  sensible'}<br>&gt;&gt;&gt; 
  meals.pop(&quot;breakfast&quot;)<br>'slimfast'<br>&gt;&gt;&gt; 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> &lt;<a href="mailto:greg.lindstrom@novasyshealth.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">greg.lindstrom@novasyshealth.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;">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.&nbsp;&nbsp;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&nbsp;&nbsp;-&nbsp;&nbsp;<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>