Del via


Listefunktioner

Disse funktioner opretter og manipulerer listeværdier.

Information

Name Description
List.Count Returnerer antallet af elementer på en liste.
List.NonNullCount Returnerer antallet af elementer på en liste, der udelader null-værdier
List.IsEmpty Returnerer, om en liste er tom.

Valg

Name Description
List.Alternate Returnerer en liste med de elementer, der er vekslet fra den oprindelige liste, baseret på et antal, valgfrit repeatInterval og en valgfri forskydning.
List.Buffer Gemmer listen i buffer i hukommelsen. Resultatet af dette kald er en stabil liste, hvilket betyder, at det vil have et afskrækkende antal og rækkefølgen af elementer.
List.Distinct Filtrerer en liste ned ved at fjerne dubletter. Der kan angives en valgfri kriterieværdi for ligninger for at styre lighedssammenligningen. Den første værdi fra hver lighedsgruppe vælges.
List.FindText Søger efter en tekstværdi på en liste over værdier, herunder postfelter.
List.First Returnerer den første værdi på listen eller den angivne standard, hvis den er tom. Returnerer det første element på listen eller den valgfri standardværdi, hvis listen er tom. Hvis listen er tom, og der ikke er angivet en standardværdi, returnerer funktionen .
List.FirstN Returnerer det første sæt elementer på listen ved at angive, hvor mange elementer der skal returneres, eller en kvalificerende betingelse, der leveres af countOrCondition.
List.InsertRange Indsætter elementer fra værdier ved det angivne indeks på inputlisten.
List.IsDistinct Returnerer, om en liste er entydig.
List.Last Returnerer det sidste sæt elementer på listen ved at angive, hvor mange elementer der skal returneres, eller en kvalificerende betingelse, der leveres af countOrCondition.
List.LastN Returnerer det sidste sæt elementer på en liste ved at angive, hvor mange elementer der skal returneres, eller en kvalificerende betingelse.
List.MatchesAll Returnerer true, hvis alle elementer på en liste opfylder en betingelse.
List.MatchesAny Returnerer true, hvis et element på en liste opfylder en betingelse.
List.Positions Returnerer en liste over positioner for en inputliste.
List.Range Returnerer et antal elementer, der starter ved en forskydning.
List.Select Vælger de elementer, der svarer til en betingelse.
List.Single Returnerer det enkelte element på listen eller udløser en Expression.Error , hvis listen har mere end ét element.
List.SingleOrDefault Returnerer et enkelt element fra en liste.
List.Skip Springer det første element på listen over. Hvis der angives en tom liste, returneres en tom liste. Denne funktion bruger en valgfri parameter countOrCondition til at understøtte spring over flere værdier.

Transformationsfunktioner

Name Description
List.Accumulate Akkumulerer et resultat fra listen. Fra og med startværdien anvender denne funktion akkumulatorfunktionen og returnerer det endelige resultat.
List.Combine Fletter en liste over lister til en enkelt liste.
List.ConformToPageReader Denne funktion er kun beregnet til intern brug.
List.RemoveRange Returnerer en liste, der fjerner antal elementer, der starter ved forskydning. Standardantallet er 1.
List.RemoveFirstN Returnerer en liste, hvor det angivne antal elementer er fjernet fra listen med start ved det første element. Det antal elementer, der fjernes, afhænger af den valgfri countOrCondition parameter.
List.RemoveItems Fjerner elementer fra list1 , der findes i list2, og returnerer en ny liste.
List.RemoveLastN Returnerer en liste, hvor det angivne antal elementer er fjernet fra listen med start ved det sidste element. Det antal elementer, der fjernes, afhænger af den valgfri countOrCondition parameter.
List.Repeat Returnerer en liste, der gentager indholdet af en inputlisteantal gange.
List.ReplaceRange Returnerer en liste, der erstatter antal værdier på en liste med en replaceWith liste, der starter ved et indeks.
List.RemoveMatchingItems Fjerner alle forekomster af de angivne værdier på listen.
List.RemoveNulls Fjerner null-værdier fra en liste.
List.ReplaceMatchingItems Erstatter forekomster af eksisterende værdier på listen med nye værdier ved hjælp af den angivne equationCriteria. Gamle og nye værdier leveres af parametrene replacements . Der kan angives en valgfri kriterieværdi for ligninger for at styre lighedssammenligninger. Du kan finde flere oplysninger om erstatningshandlinger og ligningskriterier ved at gå til Parameterværdier.
List.ReplaceValue Søger på en liste over værdier for værdien og erstatter hver forekomst med erstatningsværdien.
List.Reverse Returnerer en liste, der fortryder elementerne på en liste.
List.Split Opdeler den angivne liste i en liste over lister ved hjælp af den angivne sidestørrelse.
List.Transform Udfører funktionen for hvert element på listen og returnerer den nye liste.
List.TransformMany Returnerer en liste, hvis elementer projekteres fra inputlisten.

Medlemskabsfunktioner

Da alle værdier kan testes for lighed, kan disse funktioner fungere på heterogene lister.

Name Description
List.AllTrue Returnerer true, hvis alle udtryk på en liste er true
List.AnyTrue Returnerer sand, hvis et udtryk på en liste i true
List.Contains Returnerer true, hvis der findes en værdi på en liste.
List.ContainsAll Returnerer true, hvis alle elementer i værdier findes på en liste.
List.ContainsAny Returnerer true, hvis der findes et element i værdier på en liste.
List.PositionOf Finder den første forekomst af en værdi på en liste og returnerer dens placering.
List.PositionOfAny Finder den første forekomst af en værdi i værdier og returnerer dens placering.

Angiv handlinger

Name Description
List.Difference Returnerer de elementer på liste 1, der ikke vises på liste 2. Dubletværdier understøttes.
List.Intersect Returnerer en liste fra en liste over lister og skærer almindelige elementer på individuelle lister. Dubletværdier understøttes.
List.Union Returnerer en liste fra en liste over lister og samler elementerne på de enkelte lister. Den returnerede liste indeholder alle elementer på alle inputlister. Dubletværdier matches som en del af Unionen.
List.Zip Returnerer en liste over lister, der kombinerer elementer på samme placering.

Bestilling

Sorteringsfunktioner udfører sammenligninger. Alle værdier, der sammenlignes, skal være sammenlignelige med hinanden. Det betyder, at de alle skal komme fra den samme datatype (eller indeholde null, som altid sammenligner mindst). Ellers udløses en Expression.Error .

Sammenlignelige datatyper omfatter:

  • nummer
  • Varighed
  • Datetime
  • Text
  • Logisk
  • Null
Name Description
List.Max Returnerer det maksimale element på en liste eller den valgfri standardværdi, hvis listen er tom.
List.MaxN Returnerer de maksimale værdier på listen. Det antal værdier, der skal returneres, eller en filtreringsbetingelse skal angives.
List.Median Returnerer medianen fra en liste.
List.Min Returnerer minimumelementet på en liste eller den valgfri standardværdi, hvis listen er tom.
List.MinN Returnerer minimumværdierne på en liste. Det antal værdier, der skal returneres, eller en filtreringsbetingelse kan angives.
List.Sortér Returnerer en sorteret liste ved hjælp af sammenligningskriterier.
List.Percentile Returnerer en eller flere eksempel percentiler, der svarer til de angivne sandsynligheder.

Gennemsnit

Disse funktioner fungerer over homogene lister over tal, datetimes og varigheder.

Name Description
List.Average Returnerer en gennemsnitlig værdi fra en liste i datatypen for værdierne på listen.
List.Mode Returnerer et element, der oftest vises på en liste.
List.Modes Returnerer alle elementer, der vises med samme maksimale hyppighed.
List.StandardDeviation Returnerer standardafvigelsen fra en liste over værdier. List.StandardDeviation udfører et eksempelbaseret estimat. Resultatet er et tal for tal og en varighed for DateTimes og Durations.

Tilføjelse

Disse funktioner fungerer over homogene lister over tal eller varigheder.

Name Description
List.Sum Returnerer summen fra en liste.

Numeriske tegn

Disse funktioner fungerer kun for tal.

Name Description
List.Covariance Returnerer kovariansen fra to lister som et tal.
List.Product Returnerer produktet fra en liste over tal.

Generatorer

Disse funktioner genererer en liste over værdier.

Name Description
List.Dates Returnerer en liste over datoværdier fra størrelsesantal, der starter ved start, og føjer en forøgelse til hver værdi.
List.DateTimes Returnerer en liste over datetime-værdier fra størrelsesantal, der starter ved start, og føjer en forøgelse til hver værdi.
List.DateTimeZones Returnerer en liste over datetimezone-værdier fra størrelsesantal, der starter ved start, og føjer en forøgelse til hver værdi.
List.Durations Returnerer en liste over varighedsværdier fra størrelsesantal, der starter ved start, og føjer en forøgelse til hver værdi.
List.Generate Genererer en liste over værdier.
List.Numbers Returnerer en liste over tal fra størrelsesantal, der starter ved start, og tilføjer en forøgelse. Forøgelsen er som standard 1.
List.Random Returnerer en liste over antallet af tilfældige tal med en valgfri seedparameter.
List.Times Returnerer en liste over klokkeslætsværdier for størrelsesantal, der starter ved start.

Parameterværdier

Specifikation af forekomst

Sorteringsrækkefølge

Kriterier for ligning

Ligningskriterier for listeværdier kan angives som enten:

  • En funktionsværdi, der er enten:
    • En nøglevælger, der bestemmer værdien på listen for at anvende lighedskriterierne.
    • En sammenligningsfunktion, der bruges til at angive den type sammenligning, der skal anvendes. Indbyggede sammenligningsfunktioner kan angives – gå til Sammenligningsfunktioner.
  • En listeværdi, der har:
    • Præcis to elementer.
    • Det første element er nøglevælgeren som angivet ovenfor.
    • Det andet element er en sammenligningsfunktion som angivet ovenfor.

Du kan få flere oplysninger og eksempler ved at gå til List.Distinct.

Sammenligningskriterier

Sammenligningskriteriet kan angives som en af følgende værdier:

  • En talværdi til at angive en sorteringsrækkefølge. Du kan finde flere oplysninger ved at gå til Sorteringsrækkefølge.
  • Hvis du vil beregne en nøgle, der skal bruges til sortering, kan du bruge en funktion af ét argument.
  • Hvis du både vil vælge en nøgle og en kontrolrækkefølge, kan sammenligningskriteriet være en liste, der indeholder nøglen og rækkefølgen.
  • Hvis du vil styre sammenligningen fuldstændigt, kan der bruges en funktion med to argumenter, der returnerer -1, 0 eller 1 i forhold til relationen mellem venstre og højre input. Value.Compare er en metode, der kan bruges til at delegere denne logik.

Du kan finde flere oplysninger og eksempler ved at gå til List.Sort.

Erstatningshandlinger

Erstatningshandlinger angives af en listeværdi. Hvert element på listen skal være:

  • En listeværdi på præcis to elementer.
  • Det første element er den gamle værdi på listen, der skal erstattes.
  • Det andet element er den nye værdi, som skal erstatte alle forekomster af den gamle værdi på listen.