Aide-mémoire sur les fonctions intégrées Python

Guide de référence des fonctions intégrées de Python. Apprenez à utiliser print, len, range, enumerate, zip, map, filter, etc.

Fonctions utilitaires et séquentielles

Routines d'assistance prédéfinies conçues pour gérer l'indexation et les structures des séquences.

Méthode / FonctionSyntaxeDescriptif
len()len(s)Renvoie la longueur (nombre d'éléments) d'un objet.
range()range(start, stop, [step])Renvoie une séquence immuable de nombres allant du démarrage à l'arrêt.
enumerate()enumerate(iterable, start=0)Renvoie un objet énumération produisant des tuples contenant un index et une valeur.
zip()zip(*iterables)Renvoie un itérateur d’agrégation de tuples correspondant aux valeurs entre les entrées.
sorted()sorted(iterable, key=None, reverse=False)Renvoie une nouvelle liste triée à partir des éléments de l'itérable.
reversed()reversed(seq)Renvoie un itérateur inverse sur les valeurs d'une séquence.

Outils d'évaluation et fonctionnels

Routines prenant en charge la vérification, l’agrégation et la réduction mathématique.

Méthode / FonctionSyntaxeDescriptif
map()map(function, iterable)Applique la fonction à tous les éléments de l'itérable et renvoie un itérateur.
filter()filter(function, iterable)Construit un itérateur à partir d'éléments d'itérable pour lesquels la fonction renvoie vrai.
any()any(iterable)Renvoie True si au moins un élément de l'itérable est évalué à True.
all()all(iterable)Renvoie True si tous les éléments de l’itérable sont évalués à True.
sum()sum(iterable, start=0)Les sommes commencent et les éléments d'un itérable de gauche à droite.
round()round(number, ndigits=None)Arrondit un nombre à une précision décimale de nchiffres.

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Foire aux questions

Comment zip() gère-t-il les itérables de différentes longueurs ?

Par défaut, zip() s'arrête lorsque l'itérable le plus court est épuisé. DansPython 3.10+, vous pouvez passer strict=True pour déclencher une ValueError si les longueurs diffèrent.

Quelle est la différence entre sorted() et list.sort() ?

sorted() renvoie une nouvelle liste triée et accepte tout itérable, tandis que list.sort() trie la liste sur place et renvoie Aucun.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.