Maison > développement back-end > Tutoriel Python > Introduction aux fonctions Python : utilisation et exemples de la fonction min

Introduction aux fonctions Python : utilisation et exemples de la fonction min

王林
Libérer: 2023-11-04 17:01:01
original
3174 Les gens l'ont consulté

Introduction aux fonctions Python : utilisation et exemples de la fonction min

Introduction aux fonctions Python : utilisation et exemples de la fonction min

La fonction min est l'une des fonctions intégrées de Python, et sa fonction est de renvoyer la valeur minimale parmi les paramètres donnés. L'utilisation et les exemples de la fonction min seront présentés en détail ci-dessous, et des exemples de code seront donnés.

1. L'utilisation de base de la fonction min

L'utilisation de base de la fonction min est la suivante :

min(iterable, *[, default=obj, key=func])
Copier après la connexion

Parmi eux, iterable est un paramètre obligatoire, indiquant l'objet itérable à comparer * signifie qu'il peut être ; suivi de plusieurs paramètres de mots-clés, Parmi eux, seuls default et key sont couramment utilisés.

  1. paramètre par défaut

le paramètre par défaut indique la valeur par défaut que la fonction min doit renvoyer lorsque iterable est vide. Si cette valeur n'est pas spécifiée, une exception ValueError sera levée directement. Par exemple : 

nums = []
min(nums, default=0)  # 返回默认值0
Copier après la connexion
  1. paramètre clé

paramètre clé représente la fonction à appliquer à chaque élément afin qu'il puisse être comparé en fonction de la valeur de retour de la fonction. Par exemple :

fruits = ["apple", "banana", "orange", "watermelon"]
min(fruits, key=len)  # 返回长度最小的水果名"apple"
Copier après la connexion

2. Exemple de fonction min

  1. Obtenez la valeur minimale dans la liste

Lorsque vous avez besoin d'obtenir la valeur minimale dans une liste, vous pouvez utiliser directement la fonction min, comme indiqué ci-dessous :

nums = [5, 3, 1, 7, 9, 2, 4]
print(min(nums))  # 输出1
Copier après la connexion
  1. Obtenez les caractères Valeur minimale du code ASCII dans la chaîne

Vous pouvez diviser la chaîne en chaque caractère et la convertir en code ASCII à des fins de comparaison pour obtenir la valeur minimale du code ASCII dans la chaîne, comme indiqué ci-dessous :

string = "hello world"
print(min(string))  # 输出空格" "
Copier après la connexion
  1. Obtenez la valeur minimale en fonction d'un certain attribut dans la liste

Lorsque vous avez besoin d'obtenir la valeur minimale en fonction d'un certain attribut dans une liste d'objets personnalisés, vous pouvez utiliser le paramètre key pour spécifier la comparaison en fonction du attribut, comme indiqué ci-dessous :

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return self.name

people = [Person("Tom", 20),
          Person("Jerry", 18),
          Person("Adam", 22)]
print(min(people, key=lambda x: x.age))  # 输出年龄最小的Jerry
Copier après la connexion
  1. Obtenez la clé correspondant à la valeur minimale dans le dictionnaire

Lorsque vous avez besoin d'obtenir la clé correspondant à la valeur minimale dans le dictionnaire, vous pouvez utiliser le paramètre key pour spécifier une comparaison en fonction de la valeur, comme indiqué ci-dessous :

dict_data = {"a": 3, "b": 1, "c": 5, "d": 4}
print(min(dict_data, key=dict_data.get))  # 输出值最小的键"b"
Copier après la connexion

Ce qui précède est une introduction à la fonction Python min et un exemple, j'espère que cela aidera tout le monde.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal