10 de mayo de 2016

06. Listas o arrays. Operaciones... no tan básicas


Listas o Arrays

Una lista es un conjunto de elementos del mismo tipo (enteros, reales - float, o texto) asociados a una única variable. A cada elemento particular se accede a través de un índice.
El concepto matemático asociado es el de vector, ya que un vector de dimensión n es una tupla (conjunto) de n números, que pertenecen al espacio vectorial (si los números son reales) Rn.
===
Ejemplo 1: definir una lista de 3 números. Sumarlos
miN = []
miN.append(2)
miN.append(3.45)
miN.append(23.13)
print miN[0]+miN[1]+miN[2]
Se realiza la suma de los tres números reales. La asignación o inclusión de un número en la lista se hace mediante el método append.
===
Ejemplo 2: Otra forma de asignar, otra forma de presentar la suma
miN = [2,3.45,23.13]
suma = 0
for numero in miN:
     suma = suma + numero
     print numero
print suma
En este ejemplo la asignación inicial se realiza en la declaración de la lista o array. Se define además una variable intermedia, suma, que se inicializa a cero. Después tenemos un bucle for, en el que por cada numero en la lista miN, se suma dicho número a la variable intermedia. Se muestra cada número. Al final se muestra la variable suma.
Observa que al escribir el programa en el IDE, automáticamente lo que está dentro del for se tabula o indenta. Esta es la forma que usa PYTHON de separar bloques de códigos anidados. Para forzar la tabulación inversa o deshacer una tabulación pulsar mayúsculas + TAB.
===
Ejemplo 3: Las listas pueden ser de cadenas de texto
miCadena = ["hola","amigos"]
frase=""
for palabra in miCadena:
      frase = frase + palabra + " "
print frase
En este ejemplo, se concatenan las palabras hola y amigos, definiendo una variable intermedia que es frase.

Operaciones... no tan básicas

Ejemplo 1. Cadenas repetitivas
muchosHolas = "Hola " * 10
print muchosHolas
Ejemplo 2. Operadores con listas: unir dos listas
Las listas pueden ser unidas con los operadores de adición:
pares = [2,4,6,8]
impares = [1,3,5,7]
todos = pares+impares
print todos
y "multiplicadas" varias veces
print [1,2,3] * 3


No hay comentarios:

Publicar un comentario