| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    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 ] < br >
    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 ]

    Previous :

    next :
      Articoli Correlati
    ·Come fare una casella di immissione in Python 
    ·Python Tutorial HTML 
    ·Come integrare una funzione di tracciati in Python 
    ·Python metodo slice 
    ·Come rimuovere i dati da un array in Python 
    ·Come leggere nel Testo delimitato da tabulazione Python…
    ·Come creare un buffer in Python 
    ·Python Mutagen Tutorial 
    ·L'installazione non root di moduli Python 
    ·Come estrarre le parole da una stringa in Python 
      Articoli in evidenza
    ·Come accedere a una webcam Attraverso Java 
    ·Come fare divisioni in virgola mobile 
    ·Cosa significa se un file app già esistente su un iPad…
    ·Come configurare Dimensione heap in Eclipse 
    ·Come programmare una matrice in Visual Basic 6.0 
    ·Come aggiornare GridView Larghezza colonna 
    ·Che cosa è un blocco PHP 
    ·Spiegazione di Filler in un programma COBOL 
    ·Come convertire xls in PHP 
    ·Programmazione di base Aiuto 
    Copyright © Conoscenza Informatica http://it.wingwit.com