Casting de Listas
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 6 de 78.
Você pode usar a função list() para converter iteráveis como tuplas, strings ou intervalos em listas. Isso é útil para trabalhar com elementos em um formato modificável.
Convertendo uma tupla em uma lista:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Converter uma string a divide em caracteres individuais:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Converter um range para uma lista fornece todos os números de uma vez:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Você também pode converter para outros tipos como set ou dict, mas você explorará esses mais tarde. Por enquanto, foque em list() para manipular e transformar dados de forma flexível!
Desafio
FácilConverta os seguintes dados em listas usando a função list():
- Uma tupla:
(10, 20, 30) - Uma string:
"python" - Um range:
range(1, 6)
Imprima as listas resultantes.
Exemplo de Saída:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]Este desafio reforça o uso de list() para converter diferentes iteráveis em listas.
Folha de consulta
Use a função list() para converter iteráveis como tuplas, strings ou intervalos em listas:
Convertendo uma tupla em uma lista:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]Converter uma string a divide em caracteres individuais:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']Converter um range em uma lista fornece todos os números de uma vez:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]Experimente você mesmo
# Escreva o código aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Logic & Flow
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter