Ads by ProfitSence
Close

Comment vérifier si une liste est vide en Python ?

Last Updated on jeudi 6 oct. 2022

isempty python

  • Les listes vides sont considérées comme False en Python, donc la fonction bool() renverrait False si la liste était passée en tant qu’argument.
  • D’autres méthodes que vous pouvez utiliser pour vérifier si une liste est vide sont de la placer dans une instruction if, d’utiliser les méthodes len() ou de la comparer à une liste vide.

Pourquoi vérifiez-vous si une liste est vide en Python ?

check if list is empty python

Vous pouvez parcourir les valeurs de la liste, ce qui la rend adaptée aux boucles, en particulier lorsque vous travaillez avec des chaînes et des opérations numériques. Et par conséquent, c’est une bonne pratique de vérifier si une liste est vide avant de continuer.

Utilisation de la méthode PEP 8

			
					noms1 = ["Juliette", "Camille", "Zoé", "Adèle"]

noms2 = []

if noms2:
    print("la liste n’est pas vide")
else:
    print("la liste est vide")

			
	

Une autre méthode courante est avec le not.

			
					noms1 = ["Juliette", "Camille", "Zoé", "Adèle"]

noms2 = []

if not noms2:
    print("la liste est vide")
else:
    print("la liste n’est pas vide")

			
	
			
					# la liste est vide

			
	

Utilisation de len()

Nous utilisons le len() pour vérifier si une liste est vide, cette fonction renvoie la longueur de l’argument passé. Et étant donné que la longueur d’une liste vide est de 0, elle peut être utilisée pour vérifier si une liste est vide en Python.

python is empty

			
					noms1 = ["Juliette", "Camille", "Zoé", "Adèle"]

noms2 = []

if len(noms1):
    print("la liste est vide")
else:
    print("la liste n’est pas vide")

			
	
			
					# la liste est vide

			
	

Utilisation de la fonction bool()

Nous vérifions si une liste est vide à l’aide de la fonction bool(). La fonction bool() renvoie la valeur booléenne d’un objet, c’est-à-dire true ou false.

python check if list is empty

			
					noms1 = ["Juliette", "Camille", "Zoé", "Adèle"]

noms2 = []

if bool(noms1):
    print("la liste n’est pas vide")
else:
    print("la liste est vide")

			
	
			
					# la liste n"est pas vide