LISTAS EN PYTHON

La lista es un tipo de colección ordenada, seria seria equivalente a lo que en otros lenguajes se les llama como arrays o vectores

Las listas pueden contener cualquier tipo de dato: números, cadenas, booleanos y también listas.

Para crear una lista se debe indicar entre corchetes y separados por comillas lo valores que queremos incluir en la lista, se puede acceder a cada uno de los elementos, escribiendo el nombre de la lista y poniendo el indice del carácter que busca, teniendo presente que los números de indice empiezan en 0, 1, 2, 3, 4, 5...

Para Acceder a una lista dentro de otra lista se debe utilizar dos veces este operado, primero para indicar a que posición de la lista exterior queremos acceder y después seleccionar el elemento de la lista interior.

EJEMPLO 1:

lista=["primavera", "verano", "otoño", "invierno"]
print(lista)
li=list[] 
#lista vacía
print(li)

EJEMPLO 2:
lista=[22,True, "una lista", [1,2]]
l2=[11,False]
#Vamos a imprimir solamente la posición del 11
mi_var=l2[0]
print(mi_var)


EJEMPLO 3
 Esta es una manera para reemplazar los datos de una lista por otro caracter

l2[0]=22
print(l2)
l3=["otra cadena", [1,2]]
Ahora vamos a cambiar el 1 de la lista por un 8
l3[1][0]=8
print(l3)
l4=[99, True, "lista", 22, 14, 25]
#Mostraremos los dos últimos números
print(l4[4:])
#Mostraremos los dos primeros numeros
print(l4[:1])
#mostrar solo booleano
print(l4[1])

Este es otro ejemplo de otra lista donde especificamos los días de la semana y haremos modificaciones sobre ella.

EJEMPLO 4;

lista2=["Lunes", "Martes", "Miercoles", "Jueves", "Viernes"]
print(lista2)

#Como una lista es una estructura mutable se puede acceder a ella
del lista2[1]

#Lo que hace es que el elemento de la posición 1 lo borra

lista2.remove("Martes") #Remueve la cadena indicada
print(lista2)


FUNCIONES EN UNA LISTA 

*Agrega un item al final de la lista equivalente a a[len(a):]=[x]

list.append(x)

*Extiende la lista agregando todos los item equivale a a[len(a):]=iterable
list.extend(iterable)


*Inserta un item en una posicion dada y lo devuelve.el primer argumento del item, por lo tanto a.insert(0,x) inserta al principio de la lista a.insert (len(a), x) equivañe a a.append(x)

list.append(i,x)

*Quita el primer item de la lista cuyo valor sea x, da error si no existe el item

list.remove(x)

*Quita el item de la posicion de la lista, y lo devuelve, si no se especifica un indice a.pop() quita y devuelve el ultimo de la lista

list.pop((i))

*Quita todos los elementos dela lista 

list.clear()

*Devuelve el numero de veces que aparece x en la lista

list.count(x)

*Ordena los elementos de la lista

list.sort(key=None, reverse= False)

list.reverse()

*Devuelve una copia superficial de la lista

list.copy()


EJEMPLO 5:

#Este programa trata sobre cómo ordenar una lista o contar los elementos de la lista

fruta=['kiwi', 'itchi','pera', 'uva', 'fresa', 'melon', 'uva']

#variable.count cuenta los datos de la variable 

print("cuenta las uvas", fruta.count('uva'))
print("mandarina", fruta.count('mandarinas'))

#variable.index dice en qué posición se encuentra el elemento de la lista

print("indice", fruta.index('pera'))
print("indice desde la posicion 3", fruta.index('fresa', 3))

#print.reverse imprime al revés los elementos de la lista

fruta.reverse()
print(fruta)
fruta.append('uva')

#print.append agrega un elemento al final de la lista
print(fruta)

#print.sort ordena los elementos de la lista ya sea en orden alfabético o numérico
fruta.sort()
print(fruta)

#print.pop quita el ultimo elemento de la lista
fruta.pop()
print(fruta)


EJEMPLO 6:

#Ejemplo de  como usar el .extend 

estudiantes=["José", "Maria", "Jesus", "Lucas", "mateo"]
estudiantes.extend(["Dario", "Luis"])
print(estudiantes)

Otro uso de las listas es usarlas como una pila 

EJEMPLO 7:

#usar las listas como pilas

pila=[1,2,3]
pila.append(6)
pila.append(7)

#print.insert imprime un número donde el primer dígito en el constructor indica la posición donde se va a imprimir el número
pila.insert(0,8)

#pila.sort()
#pila.pop(2)
print(pila)

#otra=[]
#otra=pila
otra=pila.copy()
print(otra)

pil=[1,2,3,4,5]
pil.insert(0,0)
print(pil)


EJEMPLO 8:
#El uso de listas para resolver formulas matematicas
#En el caso de usar valores como "pi" en python tenemos que importar el módulo de matemáticas (math)
import math
radio=10
angulo=45
secir=[]
secir.append(radio)
secir.append(angulo)
print(secir)
print(radio**2)
#area=(((math.pi)*((secir[0]**2))/360)*angulo)

#Para poner el valor de pi es necesario poner el módulo y la acción por ejemplo:
area=(((math.pi)*((secir[0]**2))/360)*secir[1])
secir.append(area)
print(secir)


EJEMPLO 9:
#A=lad*lad
#print("area=", A)
#Podemos aplicar las listas en el cálculo de distintas fórmulas como por ejemplo:
#formula cuadrado
lado=8
cuadrado=[]
cuadrado.append(lado)
area=cuadrado[0]*cuadrado[0]
cuadrado.append(area)
print(cuadrado)

#formula rectangulo
datos={"base": 5, "altura": 4}
area=datos["base"]*datos["altura"]
print(area)

#triangulo
triangulo=[]
tbase=5
taltura=10
triangulo.append(tbase)
triangulo.append(taltura)
tarea=(triangulo[0]*triangulo[1])/2
triangulo.append(tarea)
print(triangulo)



Comentarios

Entradas más populares de este blog

AREAS Y VOLUMENES DE FIGURAS EN PYTHON

Programas Unidad 3