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ção | Sintaxe | Descriçã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ção | Sintaxe | Descriçã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
# 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
Guia de referência para funções integradas do Python. Aprenda como usar print, len, range, enumerate, zip, map, filter e muito mais.
Folha de referências de coleções e estruturas de dados PythonGuia completo para módulo de coleções Python e estruturas de dados nativas. Aprenda listas, ditados, conjuntos, tuplas, deques e tuplas nomeadas.
Folha de referências de métodos de lista PythonGuia de referência rápida para operações de lista Python. Domine a adição, inserção, remoção, classificação e fatiamento de elementos.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Dicas de tipo Python
Aprenda como escrever dicas de tipo em Python. Melhore a qualidade do código, habilite o preenchimento automático e aproveite o mypy para análise estática de código.
Como verificar o tipo de dados em Python
Aprenda como verificar tipos de dados em Python. Entenda quando usar type() vs isinstance(), lidar com classes personalizadas e escrever validações de verificação de tipo seguras.
Python vs TypeScript: scripts dinâmicos vs Web com segurança de tipo
Compare Python e TypeScript. Aprenda sobre sistemas de tipo estrutural, metadados decoradores, verificações de compilador, tempos de execução da Web e ferramentas de desenvolvedor.