Ao trabalhar com listas em Python, muitas vezes é necessário verificar se um elemento específico está presente ou ausente. Para ramificações condicionais que dependem da ausência de um elemento em uma lista, a seguinte sintaxe é comumente usada:
if element not in list:
# Code to execute if element is not in the list
No entanto, um usuário encontrou um problema em que esta sintaxe não está funcionando conforme o esperado para uma lista de tuplas.
O código fornecido tenta verificar se uma tupla não está em uma lista e prosseguir com uma ação específica somente se a tupla estiver ausente:
if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList:
# Do Something
O usuário observa que este código falha ao executar a ação pretendida sob certas circunstâncias.
A sintaxe fornecida para verificar se um elemento não está em uma lista está correta e deve funcionar sem problemas. Portanto, o erro provavelmente está em outro lugar no código.
Para solucionar esse problema, as seguintes etapas podem ser executadas:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3