<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><html>
<head>
<meta name="GENERATOR" content="IncrediMail 1.0">
<!--IncrdiXMLRemarkStart>
<IncrdiX-Info>
<X-FID>FLAVOR00-NONE-0000-0000-000000000000</X-FID>
<X-FVER></X-FVER>
<X-CNT>;</X-CNT>
</IncrdiX-Info>
<IncrdiXMLRemarkEnd-->

</head>

<BODY background="" bgColor=#ffffff style="BACKGROUND-POSITION: 0px 0px; FONT-SIZE: 10pt; MARGIN: 1px; FONT-FAMILY: Arial" scroll=yes ORGYPOS="0" X-FVER="2.0">
<TABLE border=0 cellPadding=0 cellSpacing=0 id=INCREDIMAINTABLE width="95%">
<TR>

<TD id=INCREDITEXTREGION width="100%" style="PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 10pt; FONT-FAMILY: Arial" 
   >
      <DIV>a ver! tengo 2 versiones del programa de la lista de cadenas de 
      caracteres y ninguno<BR>me funciona. no se puede hacer sin utilizar el 
      get??<BR>aki os pongo los 2 errores de ejecucion. a ver si hay 
      solucion!</DIV>
      <DIV>&nbsp;</DIV>
      <DIV>&nbsp;</DIV>
      <DIV>Las palabras a mirar son: <BR>['pepe', 'dale', 'amigo', 
      'ernesto']<BR>Traceback (innermost last):<BR>&nbsp; File "A:\def.py", line 
      28, in ?<BR>&nbsp;&nbsp;&nbsp; res = contar(lista)<BR>&nbsp; File 
      "A:\def.py", line 10, in contar<BR>&nbsp;&nbsp;&nbsp; frecuencia[letra] = 
      frecuencia.get(letra,0)+1 #cuenta todas las letras<BR>AttributeError: 
      get</DIV>
      <DIV><BR>Las lista inicial es: <BR>['pepe', 'dale', 'amigo', 
      'ernesto']<BR>Traceback (innermost last):<BR>&nbsp; File "A:\pra4.py", 
      line 35, in ?<BR>&nbsp;&nbsp;&nbsp; res = pra4(lista)<BR>&nbsp; File 
      "A:\pra4.py", line 9, in ex<BR>&nbsp;&nbsp;&nbsp; 
      frecuencia[letra]=frecuencia[letra,0]+1<BR>TypeError: sequence index must 
      be integer</DIV>
      <DIV>&nbsp;</DIV>
      <DIV id=IncrediOriginalMessage><I>-------Mensaje original-------</I></DIV>
      <DIV>&nbsp;</DIV>
      <DIV id=receivestrings>
      <DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>De:</B></I> <A 
      href="mailto:python-es@aditel.org">python-es@aditel.org</A></DIV>
      <DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Fecha:</B></I> viernes, 30 de 
      agosto de 2002 09:28:41</DIV>
      <DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>A:</B></I> <A 
      href="mailto:python-es@aditel.org">python-es@aditel.org</A></DIV>
      <DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Asunto:</B></I> Re:[Python-es] 
      RE: continuo con las listas de cadenas de caracteres</DIV></DIV>
      <DIV>&nbsp;</DIV>&gt; o mejor aún, una de las propuestas por Chema 
      ("achicada" en<BR>&gt; funcionalidad para seguir con el mismo 
      ejemplo):<BR>&gt; <BR>&gt; m=max(frecuencia.values())<BR>&gt; letra_max=[k 
      for k,v in frecuencia.items() if v==m][0]<BR>&gt; # me quedo solo con una 
      --------^^^<BR><BR>Pues para hacerlo así tenía otras "propuestas" que 
      desistí de poner por ser demasiado "bestias" y que lo hacían todo en una 
      sóla línea usando la "reducción":<BR><BR>letra_max=reduce(lambda a,b: 
      (a,b)[frecuencia[a]&lt;frecuencia[b]], frecuencia.keys())<BR><BR>una 
      variante, algo más legible:<BR><BR>letra_max=reduce(lambda a,b: 
      frecuencia[a]&gt;=frecuencia[b] and a or b, frecuencia.keys())<BR><BR>Como 
      he dicho, son demasiado "bestias". Como consejo para seguir manteniendo la 
      salud mental, recomiendo utilizar cualquiera de las otras propuestas 
      :-)<BR><BR>Saludos,<BR>-- <BR>Chema Cortes (<A 
      href="mailto:chemacortes@wanadoo.es">chemacortes@wanadoo.es</A>)<BR>_____________________________________________________________________<BR>Horas 
      ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo <BR>¡¡ 
      desde las 3 de la tarde!!<BR>Compruébalo en <A 
      href="http://www.wanadoo.es/acceso-internet">http://www.wanadoo.es/acceso-internet</A><BR><BR>_______________________________________________<BR>Python-es 
      mailing list<BR><A 
      href="mailto:Python-es@aditel.org">Python-es@aditel.org</A><BR><A 
      href="http://listas.aditel.org/listinfo.py/python-es">http://listas.aditel.org/listinfo.py/python-es</A></TD>
</TR>

<TR>
<TD id=INCREDIFOOTER width="100%">

        <TABLE cellPadding=0 cellSpacing=0 width="100%">
        <TR>
        <TD width="100%"></TD>
        <TD align=middle id=INCREDISOUND vAlign=bottom></TD>
        <TD align=middle id=INCREDIANIM vAlign=bottom></TD>
        </TR>
        </TABLE>

</TD>
</TR>

</TABLE><SPAN 
id=IncrediStamp><SPAN dir=ltr><FONT face="Arial, Helvetica, sans-serif" 
size=2>_________________________________________________________________<BR><FONT 
face="Comic Sans MS" size=2><A 
href="http://www.incredimail.com/redir.asp?ad_id=310&amp;lang=10"><IMG alt="" 
hspace=0 src="cid:EA9E9366-BC43-11D6-A0F3-BC909BB7D53C" align=baseline 
border=0></A>&nbsp; <I>IncrediMail</I> - <B>El E-mail ha evolucionado 
finalmente</B> - </FONT><A 
href="http://www.incredimail.com/redir.asp?ad_id=310&amp;lang=10"><FONT 
face="Times New Roman" size=3><B><U>Haga clic 
aquí</U></B></FONT></A></SPAN></SPAN></FONT>
</BODY>
</html>