No entiendo, salvo que te hayas olvidado el searchResults

dic = {}
for unaNota in context.portal_catalog.uniqueValuesFor('nota'):
     dic[unaNota] = len(context.portal_catalog.SEARCHRESULTS(nota=unaNota)

return dic.items()

así podría ser, no? Aunque en realidad yo estaba tratando de consultar
directamente los inices por una cuestión de eficiencia, que no se si es
necesario tener en cuenta.

Desde ya Muchisimas gracias Mikel


> Gustavo Archuby(e)k dio:
>> Gracias Mikel
>>
>> me ayuda bastante, igualmente lo que quería saber es cuantos hay de cada
>> uno y no que valores, ya que yo ya se cuales van a ser...
>>
>> Es decir si fueran notas de exámenes quer´ia saber cuantos "10" hay
>> cuantos 9, etc.
>>
>> Es más discernir de alguna manera, también, cuantas hay de cada nota en
>> una materia determinada...
>>
>> por ejemplo totales :
>> [('10',37),('9',45),('8',55),('7',60),('6',70),('5',68),('4',60),('3',20),('2',50),('1',3),]
>>
>> donde el primer componente es la nota y el segundo es la cantidad de
>> ocurrencias
>>
>> Luego, quisiera lo mismo pero para una materia en particular
>>
>> Mi idea era indizar el campos de "nota" y luego analizar dicho indice
>
> Pues entonces:
>
> dic = {}
> for nota in context.portal_catalog.uniqueValuesFor('nota):
>      dic[nota] = len(context.portal_catalog(nota=nota)
>
> return dic.items()
>
>
> Mikel
>
>
> --
> Mikel Larreategi
> [email protected]
>
> CodeSyntax
> Azitaingo Industrialdea 3 K
> E-20600 Eibar
> Tel: (+34) 943 82 17 80
>
> _______________________________________________
> Plone-ConoSur mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-conosur
>


-- 
Gustavo Archuby
Area Informática
Facultad de Humanidades y Ciencias de la Educación



_______________________________________________
Plone-ConoSur mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a