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 Tino Wildenhain other posts by this author
Dec 16 2002 11:04PM messages near this date
[Zope] HOW TO COUNT VARIABLE WITH | Re: [Zope] HOW TO COUNT VARIABLE WITH
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 )
Thread:
Mike Doanh Tran
Tino Wildenhain
Mike Doanh Tran

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