Напишите функцию swap (python), которая получает список и меняет местами 1-й и последний элементы списка

Арвид задумался о том, как найти "бесполезное" число на основе списка. Суть в следующем: он получает список произвольных чисел, находит самое большое из них, а затем делит его на длину списка. Студент еще не придумал, где может пригодиться такое значение, но просит вашей помощи в реализации такой бесполезной функции (функций).

На входе у нас есть список текстовых строк разной длины. Необходимо создать функцию all_eq(lst), которая будет возвращать новый список строк одинаковой длины. Длина результирующей строки определяется по наибольшей длине исходных строк. Если конкретная строка короче самой длинной, добавьте подчеркивания справа до нужного количества символов.

Расположение элементов исходного списка остается неизменным.

["Анна", "Марта", "Арнис" "Андрейс"] ==> ["Анна___", "Марта__", "Арнис__" "Андрейс"].
функция получает список и возвращает значение, которое встречается в списке чаще всего

Вот решение задачи:

```python
def swap(lst):
if len(lst) < 2:
return lst
lst[0], lst[-1] = lst[-1], lst[0]
return lst

def all_eq(lst):
max_len = max(len(s) for s in lst)
return [s.ljust(max_len, '_') for s in lst]
```

Пример использования функций:

```python
lst = ["Анна", "Марта", "Арнис", "Андрейс"]
lst = swap(lst)
print(lst) # ['Андрейс', 'Марта', 'Арнис', 'Анна']

lst = all_eq(lst)
print(lst) # ['Андрейс', 'Марта__', 'Арнис__', 'Анна___']
```