Tipos Abstracto de Datos
Constructores de Listas Secuencia ordenada de objetos. – Lista = ["a", "b", “1", “2", "3"] Referencias con corchetes [X]. – Lista[0] >>> a – Lista[4] >>> 3
Constructores de Listas De Lista = ["a", "b", “1", “2", "3"] Referencias con corchetes negativos [-X] – Lista[-1] >>> 3 Referencia a un subconjunto [X:Y] – Lista[2:4] >>> [1, 2]
Operaciones Simples con Listas Calcular el Tamaño (len) – Len(Lista) >>> 5 Agregar Elementos (append) – Lista.append(“hola”) Agregar Listas (extend) – Lista.extend(['1','2'])
Operaciones Simples con Listas Borrar elementos (delete) – Lista.remove('a') – del Lista[1] Ordenar listas (sort) – Lista.sort() Comparación (==) [1, 2, 3] == [1, 2, 3] >>>True
Operaciones Matemáticas con Listas Lista1=[1,2,3] ; Lista2=[4,5,6] Suma – Lista1+Lista2 >>> [1,2,3,4,5,6] – Concatenación Asimétrica Multiplicación – 2*Lista1 >>> [1,2,3,1,2,3] – Contanenación Simétrica
Constructores de Clases Clases compuestas por: – Atributos – Métodos Objetos – Como instancia de una clase.
Constructores de Clases Ejemplos de clases: class Clase_a: def __init__(self): print 'hello from class A'