|
21 | 21 | | combinations_with_replacement | Комбинация всех возможных значений с повторяющимися элементами | combinations_with_replacement('DOG', 2) --> [(DD, DO), (DG, OO), ...] |
|
22 | 22 | | permutations | Комбинация с перестановкой всех возможных значений | permutations('DOG', 2) --> [(DO, DG), (OD, OG)...] |
|
23 | 23 | | product | product Комбинация, полученная из всех возможных значений вложенных списков | list(product([1, 2], repeat=2)) --> [(1, 1), (1, 2), (2, 1), (2, 2)] |
|
24 |
| -|----------------|---------------|-----------------| |
| 24 | +|-------- 3 --------|---------------|-----------------| |
25 | 25 | | filterfalse | Все элементы, для которых функция возвращает ложь | list(filterfalse(lambda i: i == 0, [1, 2, 3, 0, 4, 5, 1])) --> [1, 2, 3, 4, 5, 1] |
|
26 | 26 | | dropwhile | Все элементы, начиная с того, для которого функция вернет ложь | dropwhile(lambda x: x<5, [1,4,6,4,1]) --> 6 4 1 |
|
27 | 27 | | takewhile | Все элементы, до тех пор, пока функция не вернет истину | takewhile(lambda x: x<5, [1,4,6,4,1]) --> 1 4 |
|
28 | 28 | | compress | Удаление элементов, для которых было передано значение ложь | list(compress('CAT', [True, False, True])) --> ['C', 'T'] |
|
29 |
| -|----------------|---------------|----------------| |
| 29 | +|-------- 4 --------|---------------|----------------| |
30 | 30 | | chain | Поочередное объединение списков при помощи итераторов | chain('ABC', 'DEF') --> A B C D E F |
|
31 | 31 | | chain.from_terable | Аналогично chain, но аргумент — список, в который вложены объединяемые списки | (chain.from_iterable(['ABC', 'DEF']) --> A B C D E F |
|
32 | 32 | | islice | Получение среза, благодаря указанному количеству элементов [start:stop:step] | islice('ABCDEFG', 2, None) --> C D E F G |
|
|
0 commit comments