Re: [Zope-dev] Help with DTML-IN statement

2002-03-13 Thread Leonardo Rochael Almeida


Hi Gary,

This question is more suited to [EMAIL PROTECTED] instead of
[EMAIL PROTECTED], and you should not send html e-mail to any of these
two lists, but since we are here...

On Wed, 2002-03-13 at 16:13, Gary Yee wrote:
> Hello,
> 
> I am very new to Zope/DTML and I am a little confused with the operation of the 
>DTML-IN statement. Here is the snippet of code
>  
> 
> 
>  
>   
>   
> 
> 
> 
>  
> This code displays the contents 4 cells in a table and the output is
> 1
> 2
> (4,5,6)
> (7,8,9)
> 
> I am a litte confused because I thought it would display the contents of the list as
> (1)
> (1,2)
> (4,5,6)
> (7,8,9)
> 
> I believe this is related to something I read about tuples of ( key, value) will 
>handled with sequence-key and sequence-item 

That's exactly what's happening. It's a misfeature in my opinion, but it
makes it easy to iterate thru a dictionary .items() and a folder
.objectItems().

> I must be traversing the list incorrectly.

No, you're not, the feature is wrong :-)

> can anyone give me an example of how to traverse this list of tuples
> correctly. 

The workaround is to make each tuple of your sequence the second
elemento of a 2-tuple, as in '((1, (1,)), (2, (1, 2)), (3, (4, 5, 6)),
(4, (4, 5, 6)))'

Kind of like that old joke were the paranoid statician would take a bomb
with himself to the plane because the odds of there being two bombs on a
plane were so low...

-- 
Ideas don't stay in some minds very long because they don't like
solitary confinement.


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )



[Zope-dev] Help with DTML-IN statement

2002-03-13 Thread Gary Yee




Hello,
 
I am very new to Zope/DTML and I am a little confused with the operation of 
the DTML-IN statement. Here is the snippet of code
 
 
 
 
  

 
This code displays the contents 4 cells in a table 
and the output is12(4,5,6)(7,8,9)I am a litte confused 
because I thought it would display the contents of the list 
as(1)(1,2)(4,5,6)(7,8,9)I believe this is related to 
something I read about tuples of ( key, value) will handled with sequence-key 
and sequence-item  I must be traversing the list incorrectly.can anyone 
give me an example of how to traverse this list of tuples correctly. 

 
Any help would be greatly appreciated.thank you very much in 
advance
 
Gary