range()
Gera uma matriz dinâmica com uma série de valores igualmente espaçados.
Syntax
range(
iniciar,
parar [,
passo])
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
iniciar | escalar | ✔️ | O valor do primeiro elemento na matriz resultante. |
parar | escalar | ✔️ | O valor máximo do último elemento na matriz resultante, de modo a que o último valor da série seja menor ou igual ao valor stop. |
passo | escalar | A diferença entre dois elementos consecutivos da matriz. O valor predefinido para o passo é 1 para numérico e 1h para timespan ou datetime . |
Devoluções
Uma matriz dinâmica cujos valores são: iniciar, passo de início + , ... até e incluindo parar. A matriz é truncada se for atingido o número máximo de resultados permitidos.
Nota
A função intervalo suporta um máximo de 1.048.576 (2^20) resultados.
Exemplos
O exemplo seguinte devolve uma matriz de números de um a oito, com um incremento de três.
print r = range(1, 8, 3)
Saída
r |
---|
[1,4,7] |
O exemplo seguinte devolve uma matriz com todas as datas do ano 2007.
print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)
Saída
r |
---|
["2007-01-01T00:00:00.0000000Z","2007-01-02T00:00:00.00000000Z","2007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.0000000Z"] |
O exemplo seguinte devolve uma matriz com números entre um e três.
print range(1, 3)
Saída
print_0 |
---|
[1,2,3] |
O exemplo seguinte devolve um intervalo de horas entre uma hora e cinco horas.
print range(1h, 5h)
Saída
print_0 |
---|
1 000 000 |
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"] : |
O exemplo seguinte devolve uma matriz truncada, uma vez que o intervalo excede o limite máximo de resultados. O exemplo demonstra que o limite é excedido ao utilizar o operador mv-expand para expandir a matriz em múltiplos registos e, em seguida, contar o número de registos.
print r = range(1,1000000000)
| mv-expand r
| count
Saída
de palavras |
---|
1 048 576 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários