all
et any
.¶Les mot-clefs all
et any
d'effectuer rapidement un ensemble de test sur des données.
Le mot-clef all
teste si toutes les conditions sont vérifiées :
L = [6, 12, -4]
all(x % 2 == 0 for x in L)
True
On peut également passer en entrée une liste de booléens :
M = ["mot", "clef", "all"]
all([len(x) == 4 for x in M])
False
Le mot-clef any
teste si au moins une des conditions est vérifiée :
M = ["mot", "clef", "all"]
any(len(x) == 4 for x in M)
True
L = [6, 12, -4]
any(x % 2 == 1 for x in L)
False
Pour la liste vide, on a :
all([]), any([])
(True, False)
Pour plus de détails, voir : https://www.w3schools.com/python/python_ref_functions.asp
La valeur absolue est abs()
abs(-1)
1
Le type d'un élément est obtenu grâce à type()
x = 1
y = 1.0
print(type(x), type(y))
<class 'int'> <class 'float'>
On peut obtenir le maximum d'une liste par max()
, son minimum par min()
et sa somme (si ça a du sens) par sum()
.
L = [2, 0, 7]
print(min(L))
print(max(L))
print(sum(L))
0 7 9
La fonction str()
permet d'obtenir la chaîne de caractère associée à un objet.
x = 1
s = str(x)
s
'1'