Tutorial Hawk 6 -Listas

Hola muy buenas a todos, el día de hoy les traigo un tutorial para manejar listas, de momento daré una explicación de una lista y para que puede ser útil, comenzamos!.


Una lista, también conocida como arreglo (array) o vector, nos sirve para para almacenar un grupo de datos de forma ordenada, de forma que podamos acceder a dichos datos fácilmente.

Para para que no se me hagan bolas en estos tutoriales los llamare listas.

Bien pues una lista puede contener varios tipos de datos:

  • Números (enteros, flotantes, complejos, etc.)
  • Cadenas de caracteres
  • Booleanos
  • Listas
  • Diccionarios
  • Tuplas

En los siguientes tutoriales hablare de Diccionarios y Tuplas.

¿Como hacemos una lista en Python?

En realidad es muy sencillo, pues es como crear una variable pero veamos enseguida la pequeña diferencia:

nombre_de_la_lista + operador_de_ asignación + corchetes

------------------------------------------------Eclipse--------------------------------------------------------------

  1. #Creamos un arreglo vacío

  2. lista = []
  3. #Ahora vamos a sobrescribir el arreglo

  4. lista= ["Manzanas","Peras","Guayabas"]#Los elementos de la lista se separan por comas, y en caso de ser texto pone entre comillas
  5. #Para ver el contenido de nuestra lista solo tenemos que usar la función print de la siguiente forma
  6. print lista


-----------------------------------------------------------------------------------------------------------------------

El código anterior nos desplegaría este resultado : ['Manzanas', 'Peras', 'Guayabas']

Hay varias formas de acceder a los elementos de una lista y una de ella es por medio de indices, en las listas los indices comienzan en cero, eso quiere decir que si nuestra lista tiene tres elementos el indice mas alto seria 2 que es igual a (Total de elementos -1).

Ejemplo:

------------------------------------------------Eclipse--------------------------------------------------------------

  1. #Creamos una lista
  2. tipos_de_dato=["Entero", "Booleano", "Cadenas", [7,9,True]] #Metemos tipos de datos distintos y sin problem
  3. print tipos_de_dato[0]#Esto nos debería de imprimir el primer elemento
  4. print tipos_de_dato[2]#Esto nos debería de imprimir el tercer elemento
  5. print tipos_de_dato[3]#Esto nos debería de imprimir el cuarto elemento
  6. #Para acceder a los elementos de la lista que esta dentro de otra lista se hace de la siguiente manera
  7. print tipos_de_dato[3][0]#Esto nos debería de imprimir el primer elemento de la sub-lista
  8. print tipos_de_dato[3][2]#Esto nos debería de imprimir el tercer elemento de la sub-lista


-----------------------------------------------------------------------------------------------------------------------

La salida del código anterior seria esta:



  1. ['Manzanas', 'Peras', 'Guayabas']
  2. Entero
  3. Cadenas
  4. [7, 9, True]
  5. 7
  6. True


Como pueden ver es bastante sencilla la forma de acceder a los elementos de una lista.

------------------Ventana De Conocimiento--------------------------------------------------------------

Los indices también se pueden manejar con números negativo, como ejemplo:
|print tipos_de_dato[-1] #Esto nos diaria el ultimo elemento de nuestra lista.
|
-----------------------------------------------------------------------------------------------------------------------


Otra forma de acceder a los elementos de una lista es por el método de rebanadas o slicing.

Este método consiste en dos parámetros inicio y fin de la rebanada, la sintaxis es muy sencilla pero mejor vamos a un ejemplo.

------------------------------------------------Eclipse--------------------------------------------------------------

#usamos el mismo arreglo de antes 
print tipos_de_dato[0:4] #inicio : fin
-----------------------------------------------------------------------------------------------------------------------

Como pueden ver hay un 4 y no tenemos un indice 4, pues verán el inicio de la rebanada hace referencia a los indices desde cero  pero el final de la rebanada final hace referencia a los indices empezando en uno.

inicio rebanada : 0 1 2 3
     fin rebanada : 1 2 3 4

Las rebanadas no necesariamente deben tener números pueden estar vacías.


------------------------------------------------Eclipse--------------------------------------------------------------

#usamos el mismo arreglo de antes 
print tipos_de_dato[0:] #Esto nos imprimiría igualmente que print tipos_de_dato[0:4] 
print tipos_de_dato[:4] #Esto nos imprimiría igualmente que print tipos_de_dato[0:] 

-----------------------------------------------------------------------------------------------------------------------

Tutorial Hawk 6 -Listas 


Muy bien pues es todo, espero que les aya gustado, no olviden dejar un +1 si es que les ha gustado  sino pues critiquen, me gustaría recibir criticas, buenas o malas siempre ayudan :) hasta luego! 

Comentarios

Entradas más populares de este blog