Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # colecciones: son tipos de datos que almacenan mas de un valor
- # Tipos de colecciones: listas, tuplas, diccionarios, etc
- # Una colección tiene dos propiedades principales: orden y mutabilidad
- # orden: si se puede ordenar o no
- # mutabilidad: si se puede modificar o no
- #
- #
- # operador de membresia (in): pregunta si un elemento pertenece a una colección
- #
- # "n" in "avion" --> True
- # 2 in [1,3,4] --> False
- #
- # TODA COLECCION ES ITERABLE (se puede iterar == recorrer)
- #
- # Prop fundamental de Python: LAS CADENAS SON COLECCIONES
- # Funciones integradas de Python:
- # a) generales (sirven para cualquier tipo de datos):
- # print(), del(), int(), bool(), float(), str(), input(), help(),...
- #
- # b) para colecciones:
- # len(), sum(), max(), min()
- #
- # c) especificas para cada TIPO de DATO
- # variable.funcion()
- # Ejemplo: pasar a mayúscula la palabra "hola": "hola".upper() --> "HOLA"
- # Listas
- # son colecciones ORDENADAS y MUTABLES
- lista = []
- print(f"Lista vacia: {lista}")
- lista = [1, 3,"Hola", 25.2, True]
- print(f"Lista: {lista}")
- # acceso a los elementos
- print(f"1º elemento: {lista[0]}")
- print(f"3º elemento: {lista[2]}")
- print(f"Ultimo elemento: {lista[-1]}")
- print(f"Anteultimo elemento: {lista[-2]}")
- # cantidad de elementos:
- print(f"Total de elementos: {len(lista)}")
- # modificar elementos
- lista[0] = "Primero"
- lista[-1] = "Ultimo"
- print(f"Lista modificada: {lista}")
- # borrar elementos
- del(lista[-2])
- print(f"Anteultimo elemento borrado: {lista}")
- # borrar la lista:
- # del(lista)
- # print(lista) # da error, la lista ha sido borrada
- # agregado de elementos: con funciones especificas
- # agregar un eleemento al final de la lista
- lista.append(1000)
- print(lista)
- # agregar "segundo" entre "Primero" y 3
- lista.insert(1,"segundo")
- print(lista)
- # vaciar una lista
- lista.clear()
- print(f"Lista vacia: {lista}")
- # Script que calcula el promedio, la nota mas alta y la mas baja de una
- # lista de notas
- notas = [5,8,9,10,4,3,5,7,8,9,10,10,10,8,7,9]
- print(f"Promedio: {sum(notas) / len(notas):.2f}")
- print(f"Nota más alta: {max(notas)}")
- print(f"Nota más baja: {min(notas)}")
- # si las listas son homogeneas, se pueden ordenar
- nombres = ["Alan", "Zoilo", "Abel", "Marta", "Carina"]
- print(nombres)
- nombres.sort()
- print(f"Nombres ordenados alfabeticamente: {nombres}")
- nombres.sort(reverse=True)
- print(f"Nombres ordenados alfabeticamente a la inversa: {nombres}")
- print("\n\n\n")
- # Cadenas como colecciones:
- # Las cadenas son colecciones ORDENADAS e INMUTABLES
- # "hola"[0] --> arroja "h"
- # "hola"[0] = "C" --> ERROR, no se puede modificar una cadena
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement