range()
Eşit aralıklı değerler içeren dinamik bir dizi oluşturur.
Sözdizimi
range(
start,
stop [,
step])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
start | sayıl | ✔️ | Sonuçta elde edilen dizideki ilk öğenin değeri. |
durmak | sayıl | ✔️ | Sonuçta elde edilen dizideki son öğenin en büyük değeri, serideki son değerin durdurma değerinden küçük veya buna eşit olmasıdır. |
adım | sayıl | Dizinin ardışık iki öğesi arasındaki fark. Adım için varsayılan değer, veya için datetime timespan sayısal değerdir 1h 1 . |
Döndürülenler
Değerleri şunlar olan dinamik bir dizi: start, start + step, ... ve stop dahil olmak üzere. İzin verilen sonuç sayısı üst sınırına ulaşılırsa dizi kesilir.
Not
Aralık işlevi en fazla 1.048.576 (2^20) sonucu destekler.
Örnekler
Aşağıdaki örnek, bir ile sekiz arasında bir sayı dizisi ve üç artış döndürür.
print r = range(1, 8, 3)
Çıktı
r |
---|
[1,4,7] |
Aşağıdaki örnek, 2007 yılına ait tüm tarihleri içeren bir dizi döndürür.
print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)
Çıktı
r |
---|
["2007-01-01T00:00:00.0000000Z","2007-01-02T00:00:00.0000000Z","2007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.0000000Z"] |
Aşağıdaki örnek, bir ile üç arasında sayı içeren bir dizi döndürür.
print range(1, 3)
Çıktı
print_0 |
---|
[1,2,3] |
Aşağıdaki örnek, bir saat ile beş saat arasında bir saat aralığı döndürür.
print range(1h, 5h)
Çıktı
print_0 |
---|
1.000.000 |
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"] : |
Aşağıdaki örnek, aralık maksimum sonuç sınırını aştığından kesilmiş bir dizi döndürür. Örnek, mv-expand işlecini kullanarak diziyi birden çok kayda genişletip kayıt sayısını sayarak sınırın aşıldığını gösterir.
print r = range(1,1000000000)
| mv-expand r
| count
Çıktı
Sayı |
---|
1.048.576 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin