Python`da itertools.islice

|
Geçirilen nesnenin öğelerinin sınırlı bir alt kümesi üzerinde bir yineleyici oluşturur.

itertools.islice (yinelenebilir, [başlat], durdur [, step])

-> yineleyici

yinelenebilir - Alt kümenin alınacağı nesne.

başlangıç ​​= Yok - Tamsayı. Alt kümenin başlangıç ​​öğesinin dizini. py2.5 ile başlayarak, Yok 0 olarak kabul edilir.

dur - Tamsayı. Alt kümenin bitiş öğesinin dizini. Yok ise, kalan tüm öğeler döndürülür.

adım = Yok - Tamsayı. Alt kümeden geçme adımı. + py2.5 olduğundan, Yok 1 olarak yorumlanır.


Dikkat

Her zamanki gibi dilim , bu işlev start , stop , adım .


  itertools’dan içe aktar islice 
harfler = ’ABCDEFG’

listesi (islice (harfler, 2 )) # [’ A’,’ B’ ]
listesi (islice (harfler, 2, 4)) # [’C’,’ D’]
listesi (islice (harfler, 2, Yok)) # [’C’,’ D’, ’E’,’ F’, ’ G’]
listesi (islice (harfler, 0, Yok, 2)) # [’ A’, ’C’, ’ E ’,’ G’]