[GO] Fonctions Python ~ max, min, sum, len, all, any

introduction

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.

finalement

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.

Recommended Posts

Fonctions Python ~ max, min, sum, len, all, any
[Python] Maîtrisons tout et tout
Fonctions Python
[python] Vérifier les éléments de la liste tous, tous
[Débutant] Fonctions Python
Fonctions Python faciles à utiliser
bases de python: fonctions