dneto Postado Março 30, 2022 Denunciar Share Postado Março 30, 2022 Bom dia! Segue um programa: lista = ['1', '2', '2', '4', '4'] for nome in lista: if nome == "2": lista.remove(nome) print(lista) ['1', '2', '4', '4'] Process finished with exit code 0 Porque o programa não excluiu os dois números '2'? Obrigado! Dacio Neto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ArteEN Postado Março 30, 2022 Denunciar Share Postado Março 30, 2022 o loop vai estar iteirando em uma lista dinamica, a lista vai perder uma posição e se reorganizar, fazendo que o proximo numero ganhe uma nova posição, escapando do loop Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dneto
Bom dia!
Segue um programa:
['1', '2', '4', '4']
Process finished with exit code 0
Porque o programa não excluiu os dois números '2'?
Obrigado!
Dacio Neto
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.