map : lors du traitement d'une séquence, traitement de chaque élément de la séquence pour obtenir un itérateur, qui peut être converti en liste par liste (). Le nombre et la position des éléments de la liste sont les mêmes qu'auparavant.
la carte peut gérer n'importe quel objet itérable.
filtre : Itérer sur chaque élément de la séquence, juger chaque élément, obtenir une valeur booléenne, si elle est vraie, puis laisser cette chose et la mettre dans l'itérateur. Cet itérateur peut également être converti en liste.
Exemple:
people = [ {"name": "alex", "age": 1000}, {"name": "wupeiqi", "age": 10000}, {"name": "lin", "age": 18} ] res = filter (lambda x: x ["age"] <100, people) #Itérez les éléments dans la séquence et laissez-les passer par le filtre print (list (res)) #Le résultat de sortie est [{'name': ' lin ',' age ': 18}]
réduire : traiter une séquence, combiner les séquences et opérer, et enfin obtenir une valeur
à partir de functools importer réduire res = réduire (lambda x, y: x + y, plage (1101)) # L'objet d'opération est plage (1101) imprimer (rés)