1
resposta

Dúvida ˜Slice˜ 2

Como faço para retornar os itens ['Rodas de liga', 'Travas elétricas', 'Piloto automático'] e ['Central multimídia', 'Teto panorâmico', 'Freios ABS'] na mesma linha? A função Slice não aceita ' and '?

carros = [
    [
        'Jetta Variant',
        'Motor 4.0 Turbo',
        2003,
        False,
        ['Rodas de liga', 'Travas elétricas', 'Piloto automático']
    ],
    [
        'Passat',
        'Motor Diesel',
        1991,
        True,
        ['Central multimídia', 'Teto panorâmico', 'Freios ABS']
    ]
]
1 resposta

Oi Felipe! Tudo certinho?

O "slice" na verdade não é uma função. Ele é apenas uma ação que você pode realizar ao utilizar as listas. Infelizmente não conseguimos utilizar a condição "and" nesse caso. Sendo assim, acredito que a forma de selecionar os itens que você citou seria a seguinte:

Imagem realizando um slice simples para selecionar apenas os elementos que aluno solicitou. O slice foi realizado da forma simples conforme ensinado pelo professor durante as aulas

Uma outra opção seria fazer um for que iria percorrer sua lista e mostrar na tela apenas os últimos elementos de cada uma das sublistas. Por exemplo:

Imagem realizando a mesma seleção solicitada pelo aluno, mas dessa vez utilizando o comando for

No decorrer dos próximos cursos de Data Science você irá conhecer a biblioteca pandas. Nela existe o Data Frame que é uma tabela muito utilizada na análise de dados. Esse tipo de estrutura possui um método de seleção chamado query no qual é possível utilizar a condição and para fazer seleções. A nível de curiosidade, vou deixar a documentação desses métodos aqui pra você, mas não se preocupe, que nos próximos cursos você vai aprender direitinho sobre eles!

Espero ter ajudado! Qualquer dúvida estarei a disposição :)

Bons estudos!