Uma Array também conhecido como matriz é uma lista seqüencial de itens. O tipo de item que você pode armazenar na matriz são definidas pelo tipo de matriz na declaração. Arrays podem ser simples ou multi-dimensional, e cada dimensão pode ter diferentes comprimentos.
Em Python existe dois modos de programar Arrays o primeiro é como veremos no exemplo a seguir o segundo modo necessita a importação da classe Array, a diferença é que a classe array nos da uma gama de funções extras para sua manipulação, você pode aprender mais sobre importar arrays neste link: http://docs.python.org/2/library/array.html.
No exemplo a seguir complementando o post anterior sobre looping usaremos aqui o comando Continue. este comando força transferência de controle para a proxima expressão, ou seja continua a execução do looping ignorando o ponteiro atual usado nos comandos: for e while.
Imagine o seguinte cenário:
Em uma maratona temos 16 corredores homens e mulheres cada um com uma pulseira que envia um sinal para uma rede sem fio e ao cruzar a linha de chegada e automaticamente nos é dados nome e o tempo dos corredores o que fazemos é identificar nos dados quem fez o primeiro e segundo lugar:
Reiterando: em Python os laços (loopings) necessitam de uma identanção correta para cada bloco, pois ao contrario de outras linguagens não possui inicio e fim de bloco de instruções.
Python
#!/usr/bin/env python
# -*- coding: latin-1 -*-
# Desenvolvimento Aberto
# arrays.py
# Importa OS
import os
# Limpa a tela
os.system("clear")
# Declara Arrays
nomes = ['Elena', 'Tomas', 'amilton', 'Susie', 'Felipe', 'Mateus', 'Alex', 'Fabia',
'Joao', 'James', 'Jane', 'Emilia', 'Daniel', 'Leda', 'Ariana', 'Kate']
tempos = [341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, 393, 299, 343, 317, 265]
# Declara variaveis
primeiro = 0
segundo = 0
ganhador = ""
vice = ""
# Laço para procurar o primeiro lugar
for i in range(len(nomes)):
print nomes[i], ": ", tempos[i]
if (int(tempos[i]) > primeiro):
primeiro = tempos[i]
ganhador = nomes[i]
i = i +1
# Laço para procurar o segundo lugar
for i in range(len(nomes)):
if (tempos[i] == primeiro):
continue
if (int(tempos[i]) > segundo):
segundo = tempos[i]
vice = nomes[i]
i = i + 1
# Define o primeiro lugar
print ""
print "Primeiro lugar:", ganhador, "com segundos:", primeiro
# Define o segundo lugar
print "Segundo lugar:", vice, "com segundos:", segundo
Exercicios: Mostrar o tempo do terceiro ganhador e customizar o código fonte para que fique mais compacto.

