1
resposta

[Dúvida] duvida list(set(Acessorios)

Alguem poderia me ajudar.

Ao executar a função list(set(Acessorios)), os itens ficaram em uma ordem diferente. Qdo coloquei a função.sort , ficou em ordem, porém tiveram alguns itens repetidos.

list(set(Acessorios))
Acessorios.sort()
Acessorios
['4 X 4',
 'Ar condicionado',
 'Bancos de couro',
 'Bancos de couro',
 'Bancos de couro',
 'Central multimídia',
 'Central multimídia',
 'Controle de estabilidade',
 'Câmbio automático',
 'Câmera de estacionamento',
 'Freios ABS',
 'Freios ABS',
 'Painel digital',
 'Piloto automático',
 'Piloto automático',
 'Piloto automático',
 'Rodas de liga',
 'Sensor crepuscular',
 'Sensor crepuscular',
 'Sensor de chuva',
 'Sensor de estacionamento',
 'Teto panorâmico',
 'Travas elétricas',
 'Vidros elétricos']
1 resposta

Olá, Diana! Tudo bom? Espero que sim!

Você criou o código corretamente para exibir a lista de valores únicos com o código list(set(Acessorios)). A função set é o que faz perder a ordem dos elementos na sua lista de valores, devido a ser uma estrutura de dados não organizada no Python.

E a intenção de utilizar o sort também é correta para esse caso. A única mudança que falta é que o novo valor da variável Acessorios organizada precisa ser salvo em alguma variável para depois utilizarmos o sort. Então podemos fazer:

Acessorios  = list(set(Acessorios))
Acessorios.sort()
Acessorios

Ou ainda:

Acessorios  = sorted(list(set(Acessorios)))
Acessorios

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software