Skip to content
5 / 15

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ `itertools` ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠΏΠ°ΡΠ°ΡŽΡ‚ ΠΎΡ‚ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ²?

itertools β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π»Π΅Π½ΠΈΠ²Ρ‹Ρ… ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° C, экономящий ΠΏΠ°ΠΌΡΡ‚ΡŒ: Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ матСриализуСтся Π² list. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€: chain (склСйка), groupby (Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ…), product (Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅), combinations/permutations (Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ), accumulate (прСфиксныС суммы), islice (срСз ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°). Один ΠΏΡ€ΠΎΡ…ΠΎΠ΄, Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… списков.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ `itertools` ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠΏΠ°ΡΠ°ΡŽΡ‚ ΠΎΡ‚ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ²? | JScriptiser