tuple versus list

bonono at gmail.com bonono at gmail.com
Sun Oct 16 17:08:20 CEST 2005

In this particular case, it seems that (width,height) looks nicer. But
I think otherwise, list constuct is easier to read, even though it is
supposed to be slower.

With list you can :
[a] + [ x for x in something ]

With tuple it looks like this :
(a,) + tuple(x for x in something)

I think the list looks cleaner. And since you cannot concat tuple with
list, I think unless it looks obvious and natural(as in your case), use

Xah Lee wrote:
> suppose i'm going to have a data structure like this:
> [
> [imgFullPath,(width, height)],
> [imgFullPath,(width, height)],
> [imgFullPath,(width, height)],
> [imgFullPath,(width, height)],
> ...
> ]
> should i use (width,height) or [width,height]?
> what advantage i get to use n-tuple instead of the generic list?
> Thanks.
>  Xah
>  xah at xahlee.org

More information about the Python-list mailing list