miércoles, 14 de febrero de 2018

Zona Python # 8 .- Listas en Python

Que son y como se usan las listas en Python.

Hoy hablaremos sobre la estructura de datos más usada en los lenguajes de programación, las listas. Las listas son conjuntos ordenados de elementos (números, cadenas, listas, etc). Las listas se delimitan por corchetes ([ ]) y los elementos se separan por comas. 

En Python, una lista también es una estructura de datos y un tipo de dato con algunas características de gran utilidad. En Python las listas nos permiten almacenar cualquier tipo de valor como enteros, cadenas y hasta otras funciones, otras listas; por ejemplo:

lista = [8, “ocho”, False, [13, “uno”]]

Podemos acceder a estos datos o elementos de nuestra lista mediante un índice, el cual se indica a Python entre [] de la siguiente forma y tomando como ejemplo la lista que hemos declaro anteriormente: 

1.- print lista[0] 
2.- print lista[1] 
3.- print lista[3][0] 
4.- print lista[3][1] 
5.- print lista[1:3] 

El resultado por pantalla de las instrucciones pasadas sería:

1.- 8
2.- ocho
3.- 13
4.- uno
5.- 8, ocho, [13, uno]

Métodos de las Listas

Para revisar algunos métodos en Python usaremos la siguiente lista: 

lista = [8, “ocho”, False, [13, “uno”]]

Append()

Nos permite agregar nuevos elementos a una lista. Podemos agregar una lista mediante este método, sin embargo, esta se agregará como uno y solo un elemento.

1.- lista.append(105) 
2.- lista.append([105, 106]) 

Si mandamos a imprimir por pantalla la lista con los nuevos elementos, el resultado sería:

1.- [8, “ocho”, False, [13, “uno”], 105]
2.- [8, “ocho”, False, [13, “uno”], [105, 106]]

Extend()

Nos permite agregar elementos dentro de una lista, pero a diferencia de append al momento de agregar una lista, cada elemento de esta lista se agrega como un elemento más dentro de la otra lista.

1.- lista.extend([105,106]) 

Resultado:

1.- [8, “ocho”, False, [13, “uno”], 105, 106]

Remove()

Remueve el elemento que se le pase como parámetro de la lista.

1.- lista.remove(8) 

El resultado sería:

1.- [“ocho”, False, [13, “uno”], 105]

Index()

Devuelve el número de índice (posición en a lista) del elemento que le pasemos por parámetro.

1.- lista.index('ocho') 

Lo cual nos daría como resultado el indice de la cadena ¨ocho¨:

1.- 2

Count()

Nos permite conocer cuántas veces un elemento de una lista se repite.

1.- lista.count(8) 

El resultado nos mostrara cuantas veces se repite el número 8 en nuestra lista:

1.- 1

Reverse()

Invierte los elementos de una lista.

1.- lista.reverse() 

Ahora nuestra lista quedará de la siguiente forma:

1.- [105, [13, “uno”], False, “ocho”, 8]

No hay comentarios:

Publicar un comentario