Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- * Colecciones: hasta ahora vimos datos sencillos, simples, de 1 solo valor
- Una colección es UN CONJUNTO DE DATOS (NO IMPORTA SU TIPO), son
- heterogeneas.
- * existen varios tipos de colecciones (listas, tuplas, diccionarios, conjuntos, etc)
- * Nosotros veremos listas, tuplas y diccionarios (... y cadenas)
- * Una cadena es un tipo de colección. Las cadenas son tipos simples y colección
- a la vez
- * las colecciones se caracterizan por su mutabilidad (si se pueden modificar o no)
- y por su ordenamiento (ai se pueden ordenar o no)
- # Propiedad clave: TODA COLECCION ES ITERABLE (iterar significa recorrerla)
- """
- # LISTAS
- # lista vacia
- lista = []
- print(lista)
- # lista con elementos:
- lista = [12, 34, "Hola", True, 12.2]
- print(lista)
- # Las listas son ordenadas, el primer elemento está en la posición 0
- # el segundo en la posición 1, y asi sucesivamente. A la posicion de la
- # denomina indice
- # Ejemplo: la palabra "Hola" tiene indice 2
- print(lista[2])
- # los indices pueden leerse de atras para adelante con nro negativo
- # el anteultimo elemento True:
- print(lista[-2])
- # cambio el elemento 34 por la cadena "Chau"
- lista[1] = "Chau"
- print(lista)
- # para borrar existe la funcion del()
- # para borrar el ultimo elemento
- del(lista[-1])
- print(lista)
- # para borrar una lista
- #del(lista)
- #print(lista)
- # Todos los tipos de datos tienen métodos (es algo que puedo hacer con esos datos)
- # la nomenclatura es asi: variable.metodo()
- # Algunos métodos de listas: insert, append, clear
- # Agrego un elemento al final de la lista
- lista.append("Soy el ultimo")
- print(lista)
- # agrego el nro 100 en el indice 2 => desplaza todo a la derecha
- lista.insert(2,100)
- print(lista)
- # vacìo la lista:
- # lista.clear()
- # print(lista)
- # Operador de membresía: IN
- # Pregunta si un elemento pertenece o no a una colección
- # pregunto si el nro 100 está en la lista
- print(100 in lista)
- # pregunto si la palabra mariposa tiene la secuencia de letras os
- print("os" in "mariposa")
- ## Las tuplas son como las listas pero inmutables (no se pueden modificar)
- # las tuplas son ordenadas
- # no tienen append,insert ni clear
- # tupla vacia
- tupla = ()
- # tupla con un elemento
- tupla = (2,)
- print(tupla)
- print(type(tupla))
- # tupla con mas de 1 elemento
- tupla = (12,2,"True")
- print(tupla)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement