At Thursday 9/11/2006 15:06, Daniel Nogradi wrote:
> I have a program that keeps some of its data in a list of tuples.
> Sometimes, I want to be able to find that data out of the list. Here is
> the list in question:
>
> [('password01', 'unk'), ('host', 'dragonstone.org'), ('port', '1234'),
> ('character01', 'Thessalus')]
>
>
> for key, value in x:
> if key == 'host':
> print value
>
If I were you I would use a dictionary for such a thing:
mydict = dict( password01='unk', host='dragonstone.org', port='1234',
character01='Thessalus' )
And then you would look up host by:
mydict[ 'host' ]
You can even keep the original tuples, and create a dict when needed
(if searches like this are seldom used):
print dict(x)['host']
print dict(x).get('host')
--
Gabriel Genellina
Softlab SRL
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
--
http://mail.python.org/mailman/listinfo/python-list