Programación Web y Scripting > Python

 IndexError: list index out of range

(1/1)

daomarn:
Estimados su ayuda

tengo esta salida en json

{u'net1': [{u'version': 4, u'addr': u'10.10.10.14'}]}

Como puedo obtener la direccion ip 10.10.10.14 en una variable?

Intente ip = dd5['net1'][1] pero bota el siguiente error
IndexError: list index out of range

Tambien intente ip = dd5['net1']['addr'] y da el suguiente error
TypeError: list indices must be integers, not str


Gracias

leosansan:

--- Cita de: daomarn en Viernes  1 de Marzo de 2013, 01:32 ---Estimados su ayuda

tengo esta salida en json

{u'net1': [{u'version': 4, u'addr': u'10.10.10.14'}]}

Como puedo obtener la direccion ip 10.10.10.14 en una variable?

......................................................


--- Fin de la cita ---

Te dejo los print para que "veas" lo que sucede:


--- Código: ---a={u'net1': [{u'version': 4, u'addr': u'10.10.10.14'}]}
print (a)
b=a['net1']
print (b)
ip=b[0]['addr']
print (ip)

--- Fin del código ---

Creo que se podría compactar más. pero con eso tienes para ir tirando.

Bueno, lo compacto:


--- Código: ---ip=a['net1'][0]['addr']
print (ip)
--- Fin del código ---

Saluditos!....

Navegación

[0] Índice de Mensajes

Ir a la versión completa