ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> zope-List
zope-List
Re: [Zope] HOW TO COUNT VARIABLE WITH
by Mike Doanh Tran other posts by this author
Dec 16 2002 11:14PM messages near this date
Re: [Zope] HOW TO COUNT VARIABLE WITH | [Zope] Changes in ZCatalog for zope 2.6
Thank you very much, that works great!  I was messing with it in DTML
and it got kind of nasty.

Mike

On Monday 16 December 2002 04:04 pm, Tino Wildenhain wrote:
>  Hi Mike,
> 
>  --On Montag, 16. Dezember 2002 15:32 -0700 Mike Doanh Tran
> 
>  <mtran@[...].com> wrote:
>  > How do i count the value of a variable inside of <dtml-in>
>  > I want to count not just the occurence of the  variable but the
>  > value of that variable also. For Example i have a variable name "weight":
>  >
>  > <dtml-in getQuery>
>  >   <dtml-var count-weight>
>  > </dtml-in getQuery>
>  >
>  > <dtml-var count-weight> will give me a total number of occurence for the
>  > variable weight.  What i want to do is count the value of weight.
>  >
>  > if weight=1 then count how many 1 there are
>  > if weight=2 then count how many 2 there are
>  > and so on ....
> 
>  While it is possible in DTML, I show you a solution with lesser pain:
>  Add a python script and use a construct like that:
> 
>  weights={}
>  for line in context.getQuery():
>      weights[line.weight]=weights.get(line.weight,0)+1
> 
>  return weights
> 
> 
>  The script will start with an empty dictionary (hash, associative array)
>  and for any value of weight, it looks up the current value with this
>  kay in the dictionary, using 0 as default if none is found and adds 1
>  to it. In the result you have a dictionary which maps each value
>  for weight to the count of this value.
> 
>  HTH
>  Tino Wildenhain
> 
> 
>  _______________________________________________
>  Zope maillist  -  Zope@[...].org
>  http://lists.zope.org/mailman/listinfo/zope
>  **   No cross posts or HTML encoding!  **
>  (Related lists -
>   http://lists.zope.org/mailman/listinfo/zope-announce
>   http://lists.zope.org/mailman/listinfo/zope-dev )

-- 
Mike Doanh Tran
Shuffle Master Inc.
R&D Website:  http://internal.shufflemasterrd.com/

_______________________________________________
Zope maillist  -  Zope@[...].org
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )
Thread:
Mike Doanh Tran
Tino Wildenhain
Mike Doanh Tran

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved