Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como adicionar um item específico a um índice específico na lista?

Olá,

Eu tenho uma lista do tipo

Acessorios = ['Ar condicionado',
 'Bancos de couro',
 'Piloto automático',
 'Sensor crepuscular',
 'Sensor de chuva',
 'Sensor de estacionamento']

E aí eu gostaria de acrescentar uma string 'Rádio' ao índice 3 por exemplo, uso o append? Coloco algum argumento no parêntese? Pensei em algo assim Acessorios,append('Rádio' in Acessorios[3])

mas a saída foi curiosamente essa:


 ['Ar condicionado', 'Bancos de couro', 'Piloto automático', 'Sensor crepuscular', 'Sensor de chuva', 'Sensor de estacionamento', **False**]

Ou seja, em vez de colocar a String 'Rádio' no quarto índice como estava imaginando, ele retornou um False no fim da lista, por quê?

2 respostas
solução!

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

Você pode utilizar o método de listas insert, que recebe um valor e a posição do índice e adiciona o elemento àquele local. Exemplo:

Acessorios.insert(3, 'Rádio')
Acessorios

Saída:

['Ar condicionado',
 'Bancos de couro',
 'Piloto automático',
 'Rádio',
 'Sensor crepuscular',
 'Sensor de chuva',
 'Sensor de estacionamento']

Já sobre o código que escreveu, o método append adiciona um item ao final de uma lista, e o item que você tentou adicionar:

'Rádio' in Acessorios[3]

Está verificando se a string "Rádio" está dentro do item Acessorios[3], o que não é verdade, portanto é False, e esse valor vai para o último indice da lista.

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!

Não é necessário fechar o tópico, outras pessoas podem ser ajudadas por ele :D

Valeu Marcus!!! Foi bem claro e didático!!!