Bizzare lst length problem

Fredrik Lundh fredrik at pythonware.com
Sun Oct 8 13:19:47 CEST 2006


Ben wrote:

> The output from this would be (for a given key value):
>                 Number:	181
>                 Level:	ovride+supvis
>                 Location:	 mons=4 v8.0 3rd floor
>                 MOPS:	['287', '288', '289', '290']
>                 List Length:	28
>                 Matrix:	kng
> 
> This is really odd...my len(v.mops) ought to return 4 (4 elements in
> the list).

adding a

     print type(v.mops), repr(v.mops)

debug statement might provide you with the clues you need.

 > In fact it returns 28. looking at outputs from lots of
> records, it seems that the length is almost always 7 time too great
> (28/7=4)....but not always.

 >>> len("['287',")
7
 >>> len(" '288',")
7
 >>> len(" '289',")
7
 >>> len(" '290']")
7

</F>




More information about the Python-list mailing list