list.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from math import factorial
  2. def list_1():
  3. cnt = 0
  4. my_dict = {}
  5. my_list = list(map(int, input().split()))
  6. for i in my_list:
  7. if i not in my_dict.keys():
  8. my_dict.update({i:1})
  9. else:
  10. my_dict.update({i: my_dict.get(i) + 1})
  11. for i in my_dict.values():
  12. if i >= 3:
  13. cnt += int(factorial(i)/(2*factorial(i - 2)))
  14. elif i == 2:
  15. cnt += 1
  16. print(my_list)
  17. print(my_dict)
  18. print("counter:", cnt)
  19. # list_1()
  20. def list_2():
  21. """
  22. Заменил второй элемент списка на 17;
  23. Добавил числа 4, 5 и 6 в конец списка;
  24. Удалил первый элемент списка;
  25. Удвоил список;
  26. Вставил число 25 по индексу 3;
  27. Вывел список, с помощью функции print()
  28. """
  29. numbers = [8, 9, 10, 11]
  30. numbers[1] = 17
  31. numbers.extend([4, 5, 6])
  32. del numbers[0]
  33. numbers = 2*numbers
  34. numbers.insert(3, 25)
  35. print(numbers)
  36. # list_2()
  37. def list_3():
  38. l = list(map(int, input().split()))
  39. max_value = max(l)
  40. min_value = min(l)
  41. max_index = l.index(max_value)
  42. min_index = l.index(min_value)
  43. l[max_index] = min_value
  44. l[min_index] = max_value
  45. for i in l:
  46. print(i, end=' ')
  47. list_3()