5. Estruturas de dados em Python

Página 14

Estruturas de dados em Python

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

155.1. Estruturas de dados em Python: Listas

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text