range()
Vygeneruje dynamické pole obsahující řadu stejně rozmístěných hodnot.
Syntax
range(
Spustit,
stop [,
step])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Spustit | Skalár | ✔️ | Hodnota prvního prvku ve výsledném poli. |
Stop | Skalár | ✔️ | Maximální hodnota posledního prvku ve výsledné matici, takže poslední hodnota v řadě je menší nebo rovna hodnotě stop. |
Krok | Skalár | Rozdíl mezi dvěma po sobě jdoucími prvky pole. Výchozí hodnota kroku je 1 pro číselnou hodnotu a 1h pro timespan nebo datetime . |
Návraty
Dynamické pole, jehož hodnoty jsou: start, počáteční + krok, ... do a včetně zastávky. Pokud je dosaženo maximálního povoleného počtu výsledků, pole se zkrátí.
Poznámka
Funkce rozsahu podporuje maximálně 1 048 576 (2^20) výsledků.
Příklady
Následující příklad vrátí matici čísel od jednoho do osmi s přírůstkem tři.
print r = range(1, 8, 3)
Výstup
r |
---|
[1,4,7] |
Následující příklad vrátí pole se všemi daty z roku 2007.
print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)
Výstup
r |
---|
["2007-01-01T00:00:00.000000Z","2007-01-02T00:00:00.0000000Z","22007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.000000Z"] |
Následující příklad vrátí matici s čísly mezi jedním a třemi.
print range(1, 3)
Výstup
print_0 |
---|
[1,2,3] |
Následující příklad vrátí rozsah hodin od jedné hodiny do pěti hodin.
print range(1h, 5h)
Výstup
print_0 |
---|
1 000 000 |
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"] : |
Následující příklad vrátí zkrácenou matici, protože oblast překračuje maximální limit výsledků. Příklad ukazuje překročení limitu pomocí operátoru mv-expand k rozšíření pole do více záznamů a následnému počítání počtu záznamů.
print r = range(1,1000000000)
| mv-expand r
| count
Výstup
Počet |
---|
1 048 576 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro