Bagikan melalui


range()

Menghasilkan larik dinamis yang memegang serangkaian nilai yang sama spasinya.

Sintaks

range(mulai, hentikan [, langkah])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
mulai skalar ✔️ Nilai elemen pertama dalam array yang dihasilkan.
stop skalar ✔️ Nilai maksimum elemen terakhir dalam array yang dihasilkan, sehingga nilai terakhir dalam seri kurang dari atau sama dengan nilai stop.
langkah skalar Perbedaan antara dua elemen array berturut-turut. Nilai default untuk langkah adalah 1 untuk numerik dan 1h untuk timespan atau datetime.

Mengembalikan

Array dinamis yang nilainya adalah: start, start + step, ... hingga dan termasuk berhenti. Array dipotong jika jumlah maksimum hasil yang diizinkan tercapai.

Catatan

Fungsi rentang mendukung maksimum 1.048.576 (2^20) hasil.

Contoh

Contoh berikut mengembalikan array angka dari satu hingga delapan, dengan kenaikan tiga.

print r = range(1, 8, 3)

Hasil

r
[1,4,7]

Contoh berikut mengembalikan array dengan semua tanggal dari tahun 2007.

print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)

Hasil

r
["2007-01-01T00:00:00.0000000Z","2007-01-02T00:00:00.0000000Z","02007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.0000000Z"]

Contoh berikut mengembalikan array dengan angka antara satu dan tiga.

print range(1, 3)

Hasil

print_0
[1,2,3]

Contoh berikut mengembalikan rentang jam antara satu jam dan lima jam.

print range(1h, 5h)

Hasil

print_0
1\.000.000
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"]:

Contoh berikut mengembalikan array yang dipotong karena rentang melebihi batas hasil maksimum. Contoh menunjukkan bahwa batas terlampaui dengan menggunakan operator mv-expand untuk memperluas array menjadi beberapa rekaman lalu menghitung jumlah rekaman.

print r = range(1,1000000000) 
| mv-expand r 
| count

Hasil

Hitung
1,048,576