| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Python Lambda Tutorial
    Lambda udtryk er en kraftfuld funktion i programmeringssproget Python . Dog kan de være lidt skræmmende ved første øjekast, især fordi de ikke har nogen direkte ækvivalent i sprog som Java , at de fleste programmerings kurser undervises i. Disse udtryk tillader programmøren at definere unavngivne funktioner på flue , og tildele dem til en variabel navn . Du kan oprette en vifte af funktioner med lambda og tildele dem alle til en enkelt variabel navn. Instruktioner
    1

    Definer en funktion med lambda søgeord og tildele den til " sum" variabelnavn

    >>> sum = lambda x, y: . X + y

    Test for at se, om din lambda funktion fungerer med følgende kommando : Hej

    >>> sum (2,2 ) 4 fotos

    Dette viser den absolutte minimum for lambda , men du kan gøre lidt mere med det.
    2

    Definer mere end én lambda funktion til en enkelt variabel .

    >>> operation = { ' sum ' : lambda x, y: x + y, ' sub ' : lambda x, y: xy ' mul ' : lambda x, y: x * y, ' div ' : lambda x, y: x /y } >>> drift [ ' sum '] ( 2,2 ) 4 >>> drift [' mul '] ( 2,4 ) 8 >>> drift [ ' div '] ( 4,4 ) 1 >>> operation [' sub '] (4,1 ) 3 fotos

    som stadig ikke afsløre en af ​​de mest fantastiske funktioner i lambda . Faktisk mere end nogen anden funktion er den, der genererer mest spænding om lambda funktioner i ældre sprog som LISP , som støttede det.
    3

    Brug lambda til , i et enkelt line , udføre en operation på hvert element på en liste , og returnere en ny liste, der indeholder resultaterne af foranstaltningen .

    >>> ialist = [0, 1, 2, 3, 4] > >> map (lambda x : x * 6, ialist ) [0 , 6, 12, 18, 24]

    andet eksempel , for at finde længderne af alle ord i en streng , skal du bruge efter lambda -funktion : Hej

    >>> string = " det var en meget lang dag på kontoret , men når jeg kommer hjem til dig, er det hele værd. " >>> , map (lambda x: len (x ) , string.split () ) [2 , 3, 1, 4, 4 , 3, 2 , 3, 7 , 3, 4 , 1, 4 , 4, 2 , 4, 2, 2 , 3, 11]

    Dette giver en programmør til at gøre i et kort og let at læse linje, hvad en Java programmør ville kræve fire eller fem linjer at opnå.
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Python er ikke matcher en String 
    ·Sådan Beregn Fourierrækker i Python 
    ·Sådan ændre farven i en Python Boxplot 
    ·En liste over attributter i Python 
    ·Sådan Indsæt en Newline Character i en liste 
    ·Sådan kopieres en liste med Python Syntaks 
    ·Hvordan man laver en Tkinter Button Inaktiv 
    ·Sådan fjerner dubletter fra en sekvens i Python 
    ·Hvordan laver man en Tomme Array på Python 
    ·Sådan Detect en tom liste i Python 
      Anbefalede Artikler
    ·Sådan pakkes Entries fra flere Fasta 
    ·Sådan bruges en Resig MicroTemplate 
    ·Hvad er en hændelse Kilde i Java 
    ·Hvordan til aktiviteter AJAX Med PHP og HTML 
    ·Sådan ændrer koordinater til Angles i Java 
    ·Fordele for C + + Repetition Struktur 
    ·WordPress zlib Compression Funktioner i PHP 
    ·Sådan Hent et Tidsstempel Fra datagridview 
    ·Sådan indstilles Indskudstegn holdning på en DIV på …
    ·Hvordan man laver en Rapport fra Excel ark med VBA 
    Copyright © Computer Viden http://www.computerdk.com