Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Python Lambda di lista

Python è un linguaggio di programmazione di uso generale per lo sviluppo web e desktop . Uno dei tipi di dato fondamentali di Python è il tipo di dato lista , che rappresenta un insieme di valori diversi sotto lo stesso nome di variabile . Python introduce anche quello che definisce " list comprehension " che definiscono le liste di liste già esistenti . Usare le funzioni lambda di Python e il supporto integrato per la list comprehension , i programmatori possono creare liste speciali raccolti da raccolte di dati già esistenti . List comprehension

A un livello più elementare, le liste Python sono raccolte di dati . Tuttavia, Python rende Lista tali tipi di dati che possono fundemental operazioni e le funzioni esistenti che funzionano esclusivamente su liste . Una di queste operazioni è la comprensione lista , dove un programmatore può creare un elenco di selezione attraverso un altro elenco . In questo esempio , un programmatore crea un elenco ( " L2" ) moltiplicando tutti gli elementi dalla lista uno ( "L1 " ) :

>>> l1 = [ 1 , 2 , 3 ]

>>> l2 = [ 2 * x da x in l1 ]

>>> l2

[ 2 , 4 , 6 ]

list comprehension e funzioni

I programmatori possono utilizzare anche le funzioni come elementi di una list comprehension . Queste funzioni possono funzionare come funzioni normali : Non importa loro complessità , fintanto che restituiscono un risultato appropriato) . Supponendo che la funzione "triple ( ) " prende un intero e restituisce quella intero che intero moltiplicato per tre , questi dati di esempio come un programmatore può utilizzare una funzione in una list comprehension dalla lista "li" :

> , >> li = [ 5 , 6 , 7 ]

>>> [ tripla ( x) per x in li]

[ 15 , 18 , 21 ]

Python Lambda funzioni

programmatori Python possono costruire funzioni in più modi. Un modo che è diverso dalla definizione tradizionale funzione è una funzione lambda - significato la parola " lambda " . La parola chiave lambda inizia la definizione di un piccolo , anonimo , funzione inline che possono restituire i risultati di una operazione di calcolo. L' esempio seguente mostra come assegnare una funzione lambda ad una variabile :

>>> f = lambda x : x +2

>>> f ( 2)

4
mappe e Lambdas

comprensione elenco imita la funzionalità di un'altra configurazione di funzionalità. Vale a dire , la "mappa ( ) " mappe di funzione di una funzione in un elenco , molto nello stesso modo in una list comprehension fa. La funzione map prende due argomenti : una funzione - spesso un lambda - e una lista. La mappa seguente esempio è seguito da una lista di corrispondenza esempio di comprensione :

>>> example_list = [ 1 , 2 , 3 ]

>>> map (lambda x : x +3 , example_list ) per

[ 4 , 5 , 6 ]

>>> [ x +3 per x in example_list ]

[ 4 , 5 , 6 ]

 

Programmazione © www.354353.com