1.27M
Category: informaticsinformatics

Модуль itertools

1.

8 и 2 задания
Модуль itertools
Методы строк

2.

Методы для работы со строками : split() и join()

3.

Модуль itertools
Чтобы им воспользоваться нужно в начале файла сделать следующее:

4.

5.

Решение 8 номера

6.

Руками

7.

Решение 8 номера используя itertools

8.

9.

10.

11.

12.

Функция permutations() выдает нам список кортежей, со
всеми возможными перестановками из заданного
набора

13.

С методом product() работать так же как и с
permutations(), только на выходе мы получаем другое,
если permutations это перестановки, то product() это все
возможные комбинации.

14.

Пример того как можно применять product при
решении 2 номера: получаем список всех
возможных логических аргументов если у нас 3
переменные( которые могут принимать 1 и 0)

15.

16.

17.

18.

С помощью модуля itertools удобно решать и эту
разновидность 8 номеров

19.

Вывод: 8 задание( и 2, и в принципе любое где нужна
перестановка или перебор) можно решать как с
помощью циклов, так и с помощью методов модуля
itertools, но последнее не просто так добавили в язык- с
помощью двух строчек кода можно заменить несколько
циклов, и упростить читаемость кода.
English     Русский Rules