Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Curso de Python capitulo XI

Publicado por Epsilon En marzo - 5 - 2009

Hemos llegado a la mitad del curso, y antes de continuar con el capitulo de hoy quería agradecerle a todos aquellos que han seguido esta iniciativa, por que como lo he dicho varias veces es frustrante predicar en el desierto. Espero que todo el publico este aprendiendo un poco sobre un lenguaje interpretado como lo es Python.

En este capitulo, vamos aprender sobre una estructura  que  a decir verdad, solo la he conocido en este lenguaje, no se si  exista en otros, se trata  de la estructura de datos tipo diccionario. Las estructuras vistas hasta hora ( , tuplas) tienen como indice un numero entero, los diccionarios tienen como diferencia que tienen como indice un entero o una cadena para acceder a un valor,  se que es algo confuso de apreciar, pero con un ejemplo se hace mas fácil la compresión:

Supongase que  se necesita almacenar los nombres y las edades de un grupo de personas. Entonces  el nombre de la persona seria el indice:

nombres={‘Alberto’:35,’Rocio’:50,’Isabel’:17}

De esta forma para acceder a la edad de una persona usamos como indice el nombre de la misma así:

print nombres['alberto']

Esto mostrara en pantalla la edad de Alberto en este caso 35

Para mostrar todo el diccionario solo basta hacer esto:

print nombres

Podemos borrar cualquier termino del diccionario empleando la siguiente sintaxis:

del(print nombres['alberto'])

En cualquier momento podemos cambiar el valor de un clave, en este caso la edad de una persona, simplemente haciendo una asignacion de este tipo:

nombres['Alberto']=36

Cabe resaltar que en nuestro ejemplo no es muy util cambiar la edad de una persona,  sin embargo si lo es cuando  estamos manejando un  diccionario de productos  el cual almacene el nombre del producto y su precio. Por otra parte para  saber cuantas parejas tenemos en nuestro diccionario, usamos la  funcion len ya conocida por todos ustedes, esta nos devolvera el numero de parejas que hay en  nuestra estructura para nuestro ejemplo 3 parejas.

Ejemplo

#!/usr/bin/env python
nombres={‘Alberto’:35,’Rocio’:50,’Isabel’:17}
print ‘los nombres almacenados en el diccionario son: ‘
print nombres
print ‘La edad de alberto es:’
print nombres['Alberto']
print ‘alberto ya cumplio anos’
nombres['Alberto']=36
print nombres['Alberto']
print ‘Alberto ya ha muerto’
del(nombres['Alberto'])

python1 Curso de Python capitulo XI

Si te gusto la entrada, compartela!!!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Live
  • Meneame
  • MySpace
  • Yigg
  • email
  • Identi.ca
  • MSN Reporter
  • RSS
  • Socialogs
  • Technorati
  • Yahoo! Bookmarks
  • Twitter

Entradas relacionadas

5 Responses to “Curso de Python capitulo XI”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Hemos llegado a la mitad del curso, y antes de continuar con el capitulo de hoy quería agradecerle a todos aquellos que han seguido esta iniciativa, por que como lo he dicho varias veces es frustrante predicar en el desierto…..

  2. TavoRocka dice:

    Hola Epsilon, bueno te escribo por que no se si alguien mas este siguiendo el curso, se que ando un poco fuera de fecha, a comparaciòn de cuando iniciaste este curso, pero nunca es tarde para aprender.
    Realmente esta muy interesante, muy básico, pero excelente para ir empezando, cuando llege al final te dejare unas dudas, ya que por esas dudas fue que empece a buscar mas información y por eso me topé con este curso.
    Solo “posteó” para que no sientas que estas predicando en el decierto.

  3. Epsilon dice:

    @TavoRocka Muchas gracias por responder las entradas, esto motivada a seguir hacer buenas entradas para que todos aprendamos juntos…

    Un saludo

  4. TavoRocka dice:

    Hola Epsilon:

    Por que imprime los valores del Diccionario de otra manera es decir, no en el orden que yo los agrege, observa

    Código:

    nombres={“Alberto”:35,”Rocio”:50,”Isable”:17}
    print “Los nombres almacenados en el dicionario son: “,nombres

    Impresión:

    Los nombres almacenados en el dicionario son: {‘Rocio’: 50, ‘Isable’: 17, ‘Alberto’: 35}

    Atte. Gustavo
    La edad de alberto es: 35

  5. Epsilon dice:

    Muestrame todo el codigo completo tal cual como lo estas haciendo…

Deja un comentario