פייתון/פייתון גרסה 3/רשימת מודלים/itertools

פקודה הסבר דוגמה
accumulate מקבלת טיפוס iterable ומבצעת סכום של ה- iterable הראשון, ה- iterable הראשון עם השני, וכן הלאה
import itertools

sum_list = itertools.accumulate([0,2,4,1,6])

print(sum_list)
>>><itertools.accumulate object at 0x03ED2A58>
print(list(sum_list))
>>>[0, 2, 6, 7, 13]

במקרה הנ"ל ה-accumulare מחבר איבר ראשון עם עצמו, לאחר מכן, איבר ראשון עם שני (0+2), לאחר מכן איבר ראשון, שני ושלישי (0+2+4)...

chain "שרשור" של iterable
import itertools

list1=[1,2,3,4]
list2='abc'

print(list(itertools.chain(list1, list2)))
>>>[1, 2, 3, 4, 'a', 'b', 'c']
טקסט התא טקסט התא