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])
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.
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
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"
2. Exemple de fonction min
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
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)) # 输出空格" "
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
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"
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!