Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python Lambda Lijst Begrijpend
Python is een algemene programmeertaal voor web-en desktop- ontwikkeling . Een van de fundamentele datatypes Python's is de lijst datatype , die een collectie van verschillende waarden vertegenwoordigt onder dezelfde variabele naam . Python introduceert ook wat zij noemt "lijst comprehensies " die lijsten definiëren van reeds bestaande lijsten . Met behulp van lambda functies Python's en ingebouwde ondersteuning voor lijst comprehensies , kunnen programmeurs bouwen speciale lijsten verzameld uit collecties van reeds bestaande gegevens . Comprehensies lijst

Bij een meest basale niveau , Python lijsten zijn verzamelingen van gegevens . Echter , Python maakt lijst zoals fundemental soorten gegevens die bewerkingen en functies kunnen bestaan ​​die werken uitsluitend op lijsten . Een van deze activiteiten is de lijst begrip , waar een programmeur een lijst kunt maken door de keuze van een andere lijst . In dit voorbeeld , een programmeur creëert een lijst ( " L2 " ) door alle elementen van een lijst ( " l1 " ) vermenigvuldigen

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

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

l2

[ 2 , 4 , 6 ] < br br >>> >
Lijstcomprehensies en functies

Programmeurs
kunt ook gebruik maken van functies als elementen van een lijst begrip . Deze functies kunnen als normale functies werken : Het maakt niet uit hoe complex ze ook zijn, zolang ze een passend resultaat terug te keren ) . Ervan uitgaande dat de functie " triple ( ) " neemt een integer en opbrengsten die geheel getal dat getal vermenigvuldigd met drie , dit voorbeeld beschrijft hoe een programmeur een functie in een lijst begrip kan gebruiken uit de lijst " li " :

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

>>> [ triple ( x ) voor x in li ]

[ 15 , 18 , 21 ] < br >
Python Lambda functies

Python programmeurs
kunnen functies op meerdere manieren op te bouwen . Een manier die afwijkt van de traditionele functie-definitie is een lambda functie - betekende met de " lambda " keyword . De lambda sleutelwoord begint de definitie van een kleine , anonieme , inline functie die de resultaten kunnen terugkomen van een computationele operatie . Het volgende voorbeeld laat zien hoe u een lambda functie toewijzen aan een variabele :

>>> f = lambda x : x 2

>>> f ( 2 )

4
Maps En Lambdas


Een lijst begrip bootst de functionaliteit van een andere configuratie van functionaliteit . Namelijk de " kaart ( ) " functie kaarten een functie op een lijst , veel op dezelfde manier een lijst begrip doet . De kaart -functie heeft twee argumenten : een functie - vaak een lambda - en een lijst . De volgende kaart voorbeeld wordt gevolgd door een bijpassende lijst begrip bijvoorbeeld :

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

>>> plattegrond ( lambda x : x +3 , example_list ) op

[ 4 , 5 , 6 ]

>>> [ x 3 voor x in example_list ]

[ 4 , 5 , 6 ]

Previous: Next:
  python Programming
·Hoe om nummers uit een string …
·Hoe te controleren Variabele T…
·Hoe om Alfabetische volgorde b…
·Hoe te Leestekens verwijderen …
·Hoe de Break statement gebruik…
·Hoe maak je Loop Via een lijst…
·Hoe te Elk element van een lij…
·Hoe maak je een Keylogger Met …
·Hoe te MiKTeX gebruiken Met Py…
  Related Articles
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
Hoe maak je een Visual Basic keuzelijst …
Lijst met functies in Visual Basic 
Lijst van Font Families 
Hoe te controleren of een item Bestaat i…
  Programmering Articles
·Hoe te Witruimte verwijderen in de PHP-c…
·Wanneer te gebruiken Twee gelijk in PHP 
·Hoe te Base64 Strings Decode 
·Hoe te openen & Convert FLL Documenten 
·Hoe te DirectX Monsters samenstellen in …
·Hoe kan ik een verwijderde object Van Ve…
·Hoe te beëindigen OmniMark Script 
·Hoe kan ik meerdere Triggers invoegen in…
·Hoe te transponeren een lijst van lijste…
Copyright © Computer Kennis http://www.nldit.com