range()
Generuje tablicę dynamiczną zawierającą serię wartości o równych odstępach.
Składnia
range(
Uruchomić,
stop [,
krok])
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
Uruchomić | Wartość skalarna | ✔️ | Wartość pierwszego elementu w wynikowej tablicy. |
Zatrzymać | Wartość skalarna | ✔️ | Maksymalna wartość ostatniego elementu w wynikowej tablicy, taka jak ostatnia wartość w serii jest mniejsza lub równa wartości stop. |
Krok | Wartość skalarna | Różnica między dwoma kolejnymi elementami tablicy. Domyślną wartością kroku jest 1 wartość liczbowa i 1h dla timespan elementu lub datetime . |
Zwraca
Tablica dynamiczna, której wartości to: start, krok rozpoczęcia + , ... maksymalnie do i włącznie z zatrzymaniem. Tablica jest obcięta, jeśli zostanie osiągnięta maksymalna dozwolona liczba wyników.
Uwaga
Funkcja range obsługuje maksymalnie 1 048 576 (2^20) wyniki.
Przykłady
Poniższy przykład zwraca tablicę liczb z jednej do ośmiu z przyrostem trzech.
print r = range(1, 8, 3)
Dane wyjściowe
r |
---|
[1,4,7] |
Poniższy przykład zwraca tablicę ze wszystkimi datami z roku 2007.
print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)
Dane wyjściowe
r |
---|
["2007-01-01T00:00:00.000000Z","2007-01-02T00:00:00.00.000000Z","12007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.00.000000Z"] |
Poniższy przykład zwraca tablicę z liczbami z przedziału od jednego do trzech.
print range(1, 3)
Dane wyjściowe
print_0 |
---|
[1,2,3] |
Poniższy przykład zwraca zakres godzin z zakresu od jednej godziny do pięciu godzin.
print range(1h, 5h)
Dane wyjściowe
print_0 |
---|
1 000 000 |
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"] : |
Poniższy przykład zwraca obcinaną tablicę, ponieważ zakres przekracza maksymalny limit wyników. W przykładzie pokazano, że limit jest przekroczony przy użyciu operatora mv-expand , aby rozwinąć tablicę w wiele rekordów, a następnie zliczać liczbę rekordów.
print r = range(1,1000000000)
| mv-expand r
| count
Dane wyjściowe
Liczba |
---|
1 048 576 |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla