Folha de referências de conversões de tipo Python

Aprenda conversões de tipo implícitas e explícitas em Python. Converta entre strings, inteiros, flutuantes, listas, conjuntos e dicionários.

Fundição Primitiva Básica

Métodos para converter explicitamente variáveis entre tipos de dados primitivos.

Método/FunçãoSintaxeDescrição
int()int(x, base=10)Converte x em um número inteiro. Pode analisar strings com uma base numérica opcional.
float()float(x)Converte um número ou sequência numérica em um número de ponto flutuante.
str()str(object)Retorna a representação de string de um objeto.
bool()bool(x)Converte x em booleano, avaliando como Verdadeiro ou Falso de acordo com o teste de valor verdade.

Estrutura de dados e conversão de coleção

Transformando coleções de contêineres em diferentes representações.

Método/FunçãoSintaxeDescrição
list()list(iterable)Converte qualquer sequência iterável (por exemplo, tupla, conjunto, chaves de ditado) em uma lista mutável.
tuple()tuple(iterable)Converte qualquer sequência iterável em uma tupla imutável.
set()set(iterable)Converte um iterável em um conjunto, desduplicando quaisquer elementos repetidos.
dict()dict(iterable)Constrói um dicionário a partir de pares de valores-chave, normalmente uma lista de tuplas.
zip()zip(*iterables)Emparelha elementos de vários iteráveis, prontos para serem convertidos em uma lista ou dicionário.

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# int()
int(x, base=10)

# float()
float(x)

# str()
str(object)

# bool()
bool(x)

# list()
list(iterable)

# tuple()
tuple(iterable)

# set()
set(iterable)

# dict()
dict(iterable)

# zip()
zip(*iterables)

Perguntas frequentes

Quais valores são avaliados como False em um contexto booleano?

Coleções vazias ([], (), {}, set()), None, False, zeros numéricos (0, 0,0) e strings vazias ("") são avaliadas como False. Todos os outros valores são avaliados como True.

Posso converter uma lista de tuplas em um dicionário?

Sim, se as tuplas contiverem exatamente dois elementos (chave, valor), você poderá chamar dict(list_of_tuples) para gerar um dicionário.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.