5 / 15
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ `itertools` ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠΏΠ°ΡΠ°ΡΡ ΠΎΡ ΡΡΡΠ½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²?
itertools β ΠΌΠΎΠ΄ΡΠ»Ρ Π»Π΅Π½ΠΈΠ²ΡΡ
ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π½Π° C, ΡΠΊΠΎΠ½ΠΎΠΌΡΡΠΈΠΉ ΠΏΠ°ΠΌΡΡΡ: Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² list. ΠΠ°Π·ΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ: chain (ΡΠΊΠ»Π΅ΠΉΠΊΠ°), groupby (Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄ΡΡΠ΄ ΠΈΠ΄ΡΡΠΈΡ
), product (Π΄Π΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅), combinations/permutations (Π²ΡΠ±ΠΎΡΠΊΠΈ), accumulate (ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠ΅ ΡΡΠΌΠΌΡ), islice (ΡΡΠ΅Π· ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠ°). ΠΠ΄ΠΈΠ½ ΠΏΡΠΎΡ
ΠΎΠ΄, Π±Π΅Π· ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ
ΡΠΏΠΈΡΠΊΠΎΠ².