84 votes

Comment vérifier si le tableau n'est pas vide ?

Comment vérifier si le tableau n'est pas vide ? J'ai fait ça:

 if not self.table[5] is None:

Est-ce la bonne façon?

85voto

John Kugelman Points 108754

Il n'y a aucune mention de numpy dans la question. Si par tableau vous entendez list , alors si vous traitez une liste comme un booléen, elle renverra True si elle contient des éléments et False si elle est vide.

 l = []

if l:
    print "list has items"

if not l:
    print "list is empty"

58voto

Remi Points 4223

avec a comme tableau numpy , utilisez :

 if a.size:
   print('array is not empty')

(en Python, les objets comme [1,2,3] sont appelés listes, pas tableaux.)

9voto

bcho04 Points 346

len(self.table) vérifie la longueur du tableau, vous pouvez donc utiliser des instructions if pour savoir si la longueur de la liste est supérieure à 0 (non vide) :

Python 2 :

 if len(self.table) > 0:
    #Do code here

Python 3 :

 if(len(self.table) > 0):
    #Do code here

Il est également possible d'utiliser

 if self.table:
    #Execute if self.table is not empty
else:
    #Execute if self.table is empty

pour voir si la liste n'est pas vide.

7voto

Senthil Kumaran Points 14934
if self.table:
    print 'It is not empty'

Est bien aussi

5voto

Goessi Points 43
print(len(a_list))

Comme de nombreux langages ont la fonction len() , en Python, cela fonctionnerait pour votre question.

Si la sortie n'est pas 0 , la liste n'est pas vide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X