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
Publicar un comentario