Tester si une chaîne ou une liste est vide

Tester si une chaîne est vide

Pour tester si une chaîne est vide, on peut écrire le test de plusieurs façons.

Méthode 1.

Une chaîne vide correspond à une chaîne de longueur nulle, d'où le premier test possible :


chaine=''

if len(chaine)==0 :
	print("La chaîne est vide.")
else :
	print("La chaîne n'est pas vide.")

Méthode 2.

La vide chaîne vide est la chaîne ''. D'où le second test possible :


chaine=''

if chaine=='' :
	print("La chaîne est vide.")
else :
	print("La chaîne n'est pas vide.")

Méthode 3.

Dans un test, un nombre égal à 0 ou un objet vide correspond à False. Un nombre non nul , un objet non vide correspondra à True. D'où un autre test possible, fréquemment utilisé en langage python pour sa concision :


chaine=''

if chaine :
	print("La chaîne n'est pas vide.")
else :
	print("La chaîne est vide.")

Tester si une liste est vide

Pour tester si une liste est vide, on retrouve les trois mêmes possibilités.

Méthode 1.

Une liste vide correspond à une liste de longueur nulle, d'où le premier test :


liste=[]

if len(liste)!=0 :
	print("La liste n'est pas vide.")
else :
	print("La liste est vide.")

Méthode 2.

La liste vide est la liste []. D'où le second test :


liste=[]

if liste!=[]:
	print("La liste n'est pas vide.")
else :
	print("La liste est vide.")

Méthode 3.

Dans un test, un nombre égal à 0 ou un objet vide correspond à False. Un nombre non nul , un objet non vide correspondra à True. D'où un autre test possible, fréquemment utilisé en langage python pour sa concision :


liste=[]

if liste :
	print("La liste n'est pas vide.")
else :
	print("La liste est vide.")