Data Science & ML

Estruturas de dados em Python

Listas, dicionários, sets, tuplas, list comprehensions, generators, itertools

20 perguntas de entrevista·
Junior
1

Qual é a diferença fundamental entre uma lista e uma tupla em Python?

Resposta

As listas são mutáveis (podem ser modificadas após a criação) enquanto as tuplas são imutáveis (não podem ser modificadas). Essa imutabilidade torna as tuplas hashable e utilizáveis como chaves de dicionário, ao contrário das listas. As tuplas também são ligeiramente mais eficientes em termos de memória e velocidade de acesso.

2

Qual método deve ser usado para adicionar um elemento ao final de uma lista em Python?

Resposta

O método append() adiciona um único elemento ao final de uma lista. Ele modifica a lista no local e retorna None. Para adicionar vários elementos, use extend() ou o operador +=. O método insert() permite adicionar em uma posição específica.

3

Como criar um dicionário vazio em Python?

Resposta

Um dicionário vazio pode ser criado com {} ou dict(). A sintaxe {} é mais concisa e ligeiramente mais rápida. A notação {} cria um dicionário vazio, enquanto set() cria um conjunto vazio. Para um conjunto vazio, é obrigatório usar set() pois {} é reservado para dicionários.

4

Qual é o resultado da expressão [x**2 for x in range(5)]?

5

Qual característica distingue um set das outras coleções de Python?

+17 perguntas de entrevista

Domine Data Science & ML para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis