Search
Close this search box.
Lista em Python
lista em Python

Posts Relacionados:

Listas são um tipo de estrutura de dados fundamental em Python para armazenar e manipular coleções de itens em uma única variável.

Receba nossa newsletter

Lista em Python

Python lista

Listas são um tipo de estrutura de dados fundamental em Python para armazenar e manipular coleções de itens. Elas possibilitam armazenar múltiplos itens em uma única variável.

As listas são estruturas de dados muito versáteis e comumente usadas para procedimentos como organização de dados e gerenciamento de tarefas.

Listas são definidas colocando valores separados por vírgulas entre colchetes ([ ]).

				
					minha_lista = ['elemento1', 'elemento2', 'elemento3']
				
			

Elas podem ser criadas diretamente com colchetes ou com o construtor list().

				
					minha_lista = [1, 2, 3, 4, 5]
minha_outra_lista = list((1, 2, 3, 4, 5))
print(minha_lista)
print(minha_outra_lista)
# resultados
# [1, 2, 3, 4, 5]
# [1, 2, 3, 4, 5]
				
			

Os elementos em uma lista em Python podem ser de qualquer tipo de dados, incluindo números, strings e até mesmo outras listas.

				
					minha_lista = ['Ana', 1, 2, [1, 2, 3]]
				
			

Além disso, as listas podem ter valores duplicados.

				
					minha_lista = ['Ana', 'Ana', 'Ana', 1, 1, 1]
				
			

Listas são ordenadas e seus itens são indexados

Os itens de lista são ordenados. Ou seja, eles têm uma ordem definida, e essa ordem não será alterada. Se novos itens forem adicionados a uma lista, eles serão colocados no seu final.

				
					minha_lista = [5, 4, 3, 2]
minha_lista.append(6) # adição de um novo item numa lista
print(minha_lista)
# resultado: [5, 4, 3, 2, 6]
				
			

Os itens de uma lista são indexados. É possível acessá-los consultando o número dos seus índices. O primeiro índice é zero:

				
					minha_lista = [20, 1, 2, 4, 5]
print(minha_lista[0], minha_lista[3])
# resultado: 20 4
				
			

Os itens de uma lista também podem ser acessados com indexação negativa. Indexação negativa começa do fim. Ou seja, ela é uma forma de acessar os itens de uma lista em sentido contrário.

				
					minha_lista = ['Maria', 'Ana', 'Liliana', 'Mariana']
print(minha_lista[-3], minha_lista[-1])
# resultado: Ana Mariana
				
			

Fatiamento de Lista em Python

O Python também possibilita especificar um intervalo de índices. Isso é feito definindo o índice onde o intervalo começa e onde termina. Ao especificar um intervalo, o valor de retorno será uma nova lista com os itens especificados. Esse procedimento também é conhecido como fatiamento de lista (list slicing).

				
					minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(minha_lista[5:10]) # intervalo inicia em 5 (incluído) e termina em 10 (não incluído)
# resultado: [6, 7, 8, 9, 10]
				
			

Atenção: ao definir um intervalo, o primeiro índice do intervalo será incluído nos valores que serão retornados, mas o último não.

Um intervalo de índices também pode ser especificado com indexação negativa.

				
					minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(minha_lista[-5:-1]) 
# resultado: [16, 17, 18, 19]
				
			

Se o valor inicial do intervalo não for definido, o intervalo começará do início da lista (índice 0).

				
					minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(minha_lista[:7]) 
# resultado: [1, 2, 3, 4, 5, 6, 7]
				
			

O mesmo vale para o valor final do intervalo. Se ele não for especificado, o intervalo irá até o último item da lista.

				
					
minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(minha_lista[7:]) 
# resultado: [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

				
			

Além do valor de início e término do intervalo, o fatiamento de lista em Python pode incluir um passo. O passo é um parâmetro opcional que especifica o tamanho de um intervalo entre os elementos.

				
					
minha_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
print(minha_lista[5:11:2]) # fatiamento de lista com passo igual a 2
# resultado: [6, 8, 10]
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial