misc.py 991 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Инвертирует строку
  2. from ast import IsNot
  3. from queue import PriorityQueue
  4. def solution(string):
  5. return string[::-1]
  6. #print(solution("qwerty"))
  7. # ------------------------------------------------------------------------------- #
  8. def unique_in_order(iterable):
  9. s = set(iterable)
  10. l = []
  11. for i in iterable:
  12. if i in s:
  13. l.append(i)
  14. s.remove(i)
  15. return l
  16. # print(unique_in_order("qwereteyty"))
  17. # ------------------------------------------------------------------------------- #
  18. my_list = [2**i for i in range(1, 10, 1)]
  19. print(my_list)
  20. class NewList(list):
  21. def __getitem__(self, index):
  22. if index > 0:
  23. return super().__getitem__(index - 1)
  24. elif index < 0:
  25. return super().__getitem__(index)
  26. else:
  27. raise IndexError('Index error!')
  28. new_list = NewList(my_list)
  29. # print(new_list[0])
  30. print(new_list[-2])