Listas Apesar de aparentemente serem criadas e usadas como arrays, Python não possui esse tipo de estrutura, sendo a lista o mais próximo. Uma vantagem disso é que as listas têm tamanho variável, enquanto arrays não. Por outro lado, arrays são mais rápidos do que listas. Caso queira trabalhar com arrays, a biblioteca numpy oferece esse tipo de estrutura, assim como diversos métodos (bastante otimizados) para manipulação dos mesmos. As listas podem conter elementos de qualquer tipo, mas isso é considerado uma má prática. Para criar uma lista: lista = [] # lista vazia lista = [-10, 2, 14, 27] # lista populada Podemos obter o elemento número n da lista (sendo n > 0 e n < len(lista): lista = [-10, 2, 14, 27] lista[0] # -10 lista[2] # 14 Também é possível obter o elemento número n a partir do final da lista (sendo n > 1 e n <= len(lista)): lista = [-10, 2, 14, 27] lista[-1] # 27 lista[-4] # -10 Caso seja utilizado um index inválido (ou seja, fora do range da lista), ...