Tutorial Hawk 7 -Tuplas y Diccionarios

Hola, este tutorial sera muy sencillo pues es una continuación del tutorial anterior Tutorial Hawk 6 -Listas .


Tuplas:


A las tuplas se le aplica prácticamente todo lo de las listas, en lugar de utilizar corchetes utilizaremos paréntesis aunque estos son para identificar que es una tupla, pues no es necesario ponerlos.

Ejemplo: 

Abrimos una terminal Ctrl+Alt+T  y tecleamos lo siguiente.



  1. >>>tupla= 1,2,3#para verificar que esto es una tupla y que no les miento usaremos esta funcion type()
  2. >>>type(tupla)
  3. <type 'tuple'>
  4. >>>

En una tupla como ven, los paréntesis no son necesario, en si el identificador de una tupla es la coma (,) y hay que tener en cuenta que cuando la tupla tiene solo un elemento debe llevar una coma por lo menos.

También como en las listas la forma de acceder a los elementos es idéntica:

  1. >>>tupla= ("union", 40, True, ["planta","agua"])
  2. >>>print tupla[0]
  3. union
  4. >>>tupla[3][0]
  5. 'planta'
  6. >>>tupla[0:]
  7. ('union', 40, True, ['planta', 'agua'])
  8. >>>
Como pueden ver se puede acceder a los elementos por medio de indices y de rebanadas.

Bien y entonces ¿Cuál es la diferencia?

Pes la diferencia es que en las listas se pueden seguir agregando elementos cuando uno quiera, pero en las tuplas eso es imposible pues son inmutables, y la ventaja de las tuplas es que son mas ligeras.

Diccionarios:

Los diccionarios se declaran muy parecido a las listas y tuplas, en lugar de corchetes o paréntesis usamos llaves {}

En cambio con las listas y tuplas, en los diccionarios no es posible acceder a ellas por indices ni rebanadas, a los elementos de un diccionario se accede por medio de una "clave" veamos como es esto:


  1. >>>diccionario = {"Nombre": "Mike Hawk", "Genero": "Masculino"}
  2. >>>diccionario
  3. >>>{'Nombre': 'Mike Hawk', 'Genero': 'Masculino'}
  4. >>>print diccionario["Nombre"]
  5. Mike Hawk
  6. >>>diccionario[0]#Esto deberá marcar error

  7. Traceback (most recent call last):
  8.   File "<stdin>", line 1, in <module>
  9. KeyError: 0
  10. >>>


Bien como pueden ver los elementos de un diccionario también son separados por comas, y el identificador lleva seguido dos puntos y seguido el significado o valor.

Los identificadores pueden ser números o cadenas al igual que el significado.

Los diccionarios si son mutables como las listas, pero eso lo veremos en tutoriales mas avanzados.

Espero les aya gustado y vayan agarrando la onda, si alguna parte no la entienden o quieren profundizar solo háganlo saber y con gusto responderé, no olviden dejar un +1 Hasta luego!! :D

Comentarios

Entradas más populares de este blog