Dans cet article, j'aimerais couvrir les fonctions liées aux listes qui sont souvent utilisées dans le contrôle des compétences de paiza. Nous couvrirons six éléments: max, min, sum, len, all et any. Allons-y.
max La fonction max obtient la valeur maximale de la liste.
numbers = [23, 25, 21, 20, 26, 28, 22, 29, 27, 24, 30]
print(max(numbers))
# 30
J'ai pu obtenir la valeur maximale de la liste en un instant.
Regardons également la chaîne de caractères.
names = ["B", "K", "C", "Z", "A"]
print(max(names))
# Z
Pour les chaînes, j'ai pu obtenir Z en utilisant la fonction max. Dans l'alphabet, c'est plus facile à comprendre si vous pensez que le dos est plus grand.
min La fonction min obtient la valeur minimale de la liste.
numbers = [23, 25, 21, 20, 26, 28, 22, 29, 27, 24, 30]
print(min(numbers))
# 20
J'ai pu obtenir la valeur minimale de la liste en un instant.
Regardons également la chaîne de caractères.
names = ["B", "K", "C", "Z", "A"]
print(min(names))
# A
Dans le cas d'une chaîne de caractères, je pourrais obtenir A en utilisant la fonction max. Dans l'alphabet, il est plus facile à comprendre si vous l'attrapez aussi petit que devant.
sum La fonction somme génère la somme des nombres qui ne figurent pas dans la liste.
numbers = [23, 25, 21, 20, 26, 28, 22, 29, 27, 24, 30]
print(sum(numbers))
# 275
De cette façon, il produit le total des nombres non répertoriés.
Il y a une mise en garde ici. Une erreur se produit si l'un des éléments de la liste contient au moins une chaîne de caractères.
numbers = ['23', 25, 21, 20, 26, 28, 22, 29, 27, 24, 30]
print(sum(numbers))
#TypeError: unsupported operand type(s) for +: 'int' and 'str'
Assurez-vous que tous les éléments de la liste sont des nombres avant de les utiliser.
len La fonction len génère le nombre d'éléments dans la liste.
numbers = [23, 25, 21, 20, 26, 28, 22, 29, 27, 24, 30]
print(len(numbers))
# 11
Il affiche le nombre d'éléments de la liste comme ceci.
all La fonction all renvoie True si tous les éléments de la liste sont True et False s'il y a au moins un False. C'est difficile à comprendre en expliquant les mots, alors jetons un coup d'œil au code.
numbers = [1, 0, 1, 1, 1, 1, 1]
print(all(numbers))
# False
numbers = [1, 1, 1, 1, 1, 1, 1]
print(all(numbers))
# True
words = ["B", "K", "C", "Z", "A"]
print(all(words))
# True
print(all([])
# True
De cette façon, il a été confirmé que False est renvoyé lorsque tout est autre que True.
any La fonction all renvoie True si tous les éléments de la liste sont True et False s'il y a au moins un False.
numbers = [0, 1, 0, 0, 0, 0, 0]
print(any(numbers))
# True
numbers = [0, 0, 0, 0, 0, 0, 0]
print(any(numbers))
# False
J'ai pu confirmer que s'il y en a même un qui est vrai, il retournera True.
Cette fois, nous avons couvert les fonctions liées aux listes. À l'avenir, j'aimerais améliorer l'utilisation de paiza pour les tests de compétences. De plus, je publierai plus de fonctions Python à l'avenir, donc j'espère que vous le trouverez utile.