Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python3
- # Задача: определить функцию, которая принимает список или строку, а
- # также значение, которое в них может входить, а может и не входить, и
- # возвращает индексы всех вхождений искомого значения в виде списка;
- # если искомое значение отсутствует в списке, то возвращается пустой
- # список.
- def matches(xs, s):
- return [x for (x, y) in enumerate(xs) if y == s]
- # print(matches([1, 2, 3, 2, 1], 2))
- # [1, 3]
- # print(matches("foobarbaz", 'o'))
- # [1, 2]
- # print(matches([False, True, False, True], True))
- # [1, 3]
- # print(matches([(i, j) for i in range(10) for j in range(9,0,-1)], (9,9)))
- # [81]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement