[PYTHON] Technologie de base qui détermine facilement si la valeur est "oui" ou "non"

Vous pouvez utiliser len () pour déterminer si la liste contient ou n'a pas de valeur, mais ce n'est pas intelligent.

sample.py


list_1 = []
if len(list_1) > 0:
    print("list_1 : Not empty")
else:
    print("list_1 : empty")

Il existe une manière plus concise de l'appeler:

sample.py


list_1 = [] #Préparez une liste vide

if list_1:
    print("list_1 : Not empty :", list_1)
else:
    print("list_1 : empty")

list_1.append(1)    #Ajouter une valeur à une liste vide

if list_1:
    print("list_1 : Not empty :", list_1)
else:
    print("list_1 : empty")

#Résultat de sortie
# list_1 : empty
# list_1 : Not empty : [1]

Ce qui précède if list_1: signifie "Vrai si une valeur est incluse". Très pratique.

De plus, le jugement de True ou False par l'instruction if est le suivant. Les types de taple, de liste et de dictionnaire peuvent être déterminés de la même manière.

sample.py


empty_1 = ''
empty_2 = ' '
empty_3 = 0
empty_4 = 1
empty_5 = "Hello"

if empty_1:
    print(" ""  : Not empty")
else:
    print(" ''  : empty")

if empty_2:
    print(" ' ' : Not empty")
else:
    print(" ' ' : empty")

if empty_3:
    print(" 0 : Not empty")
else:
    print(" 0 : empty")

if empty_4:
    print(" 1 : Not empty")
else:
    print(" 1 : empty")

if empty_5:
    print(" Hello : Not empty")
else:
    print(" Hello : empty")

#Résultat de sortie

# ''    : empty
# ' '   : Not empty
# 0     : empty
# 1     : Not empty
# Hello : Not empty

c'est tout

Recommended Posts

Technologie de base qui détermine facilement si la valeur est "oui" ou "non"
La valeur de retour de len ou unichr peut changer selon qu'il s'agit de UCS-2 ou UCS-4.
Un programme qui détermine si un nombre entré en Python est un nombre premier
Un programme qui détermine automatiquement s'il s'agit d'une animation ou d'une photo lorsque vous entrez l'image d'une personne [python]