פייתון/פייתון גרסה 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']
|
טקסט התא | טקסט התא |