Advertisement
banovski

Matches Indices

Nov 26th, 2021
1,054
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. #! /usr/bin/env python3
  2.  
  3. # Задача: определить функцию, которая принимает список или строку, а
  4. # также значение, которое в них может входить, а может и не входить, и
  5. # возвращает индексы всех вхождений искомого значения в виде списка;
  6. # если искомое значение отсутствует в списке, то возвращается пустой
  7. # список.
  8.  
  9. def matches(xs, s):
  10.     return [x for (x, y) in enumerate(xs) if y == s]
  11.  
  12. # print(matches([1, 2, 3, 2, 1], 2))
  13. # [1, 3]
  14. # print(matches("foobarbaz", 'o'))
  15. # [1, 2]
  16. # print(matches([False, True, False, True], True))
  17. # [1, 3]
  18. # print(matches([(i, j) for i in range(10) for j in range(9,0,-1)], (9,9)))
  19. # [81]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement