Python é uma linguagem de programação de alto nível, dinâmica, interpretada e fácil de aprender. Uma das suas características mais notáveis é a sua capacidade de manipular várias estruturas de dados. Neste capítulo, vamos explorar cinco estruturas de dados fundamentais em Python: listas, tuplas, conjuntos, dicionários e strings.

Listas

A lista é uma das estruturas de dados mais utilizadas em Python. É uma coleção ordenada de itens, que podem ser de qualquer tipo. Uma lista é definida colocando todos os itens (elementos) dentro de colchetes [], separados por vírgulas.


lista = [1, 2, 3, 4, 5]

As listas são mutáveis, o que significa que podemos alterar um elemento da lista. Além disso, as listas suportam operações como inserção, remoção e outras operações que modificam a lista.

Tuplas

As tuplas são semelhantes às listas, mas são imutáveis, o que significa que os elementos de uma tupla não podem ser alterados depois de serem atribuídos. As tuplas são usadas para armazenar vários itens em uma única variável. São definidas colocando todos os itens (elementos) dentro de parênteses (), separados por vírgulas.


tupla = (1, 2, 3, 4, 5)

As tuplas são usadas quando a ordem dos elementos importa, ou quando os elementos são imutáveis, mas a lista completa é mutável.

Conjuntos

Um conjunto é uma coleção desordenada de itens únicos. Os conjuntos são usados para eliminar itens duplicados de uma lista e para realizar operações matemáticas, como união e interseção. Os conjuntos são definidos colocando todos os itens (elementos) dentro de chaves {}, separados por vírgulas.


conjunto = {1, 2, 3, 4, 5}

Os conjuntos são mutáveis e podem ser modificados adicionando ou removendo elementos. No entanto, os conjuntos não suportam o acesso, alteração ou remoção de elementos usando índices devido ao fato de serem desordenados.

Dicionários

Um dicionário é uma coleção desordenada de pares chave-valor. É geralmente usado quando temos um grande conjunto de dados e queremos organizar os dados de uma maneira que possamos encontrá-los rapidamente. Os dicionários são definidos colocando os elementos dentro de chaves {}, separados por vírgulas. Cada par chave-valor é separado por dois pontos :


dicionario = {'nome': 'João', 'idade': 25, 'profissão': 'Programador'}

Os dicionários são mutáveis e podemos adicionar novos pares chave-valor ou alterar o valor de uma chave existente.

Strings

As strings em Python são sequências de caracteres. Python não possui um tipo de dado "char", um único caractere é simplesmente uma string com um comprimento de 1. As strings são definidas escrevendo caracteres entre aspas simples ou duplas.


string = "Olá, mundo!"

As strings são imutáveis, o que significa que não podemos alterar um caractere de uma string existente. No entanto, podemos concatenar strings ou extrair substrings de uma string existente.

Compreender e dominar essas estruturas de dados é fundamental para a programação eficiente em Python. Cada estrutura de dados tem suas próprias características e usos, e escolher a estrutura de dados correta para uma tarefa específica pode tornar seu código mais eficiente e fácil de entender.

Agora responda o exercício sobre o conteúdo:

_Qual das seguintes afirmações sobre estruturas de dados em Python é verdadeira?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de dados em Python: Listas

Próxima página do Ebook Gratuito:

15Estruturas de dados em Python: Listas

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto