4 метода замены элементов списка в Python

Чтобы поменять местами элементы списка в Python, существует несколько способов. Вот несколько часто используемых подходов:

  1. Использование временной переменной:

    def swap_elements(lst, i, j):
       temp = lst[i]
       lst[i] = lst[j]
       lst[j] = temp
    # Example usage:
    my_list = [1, 2, 3, 4]
    swap_elements(my_list, 1, 3)
    print(my_list)  # Output: [1, 4, 3, 2]
  2. Использование распаковки кортежа:

    def swap_elements(lst, i, j):
       lst[i], lst[j] = lst[j], lst[i]
    # Example usage:
    my_list = [1, 2, 3, 4]
    swap_elements(my_list, 1, 3)
    print(my_list)  # Output: [1, 4, 3, 2]
  3. Использование методов pop()и insert():

    def swap_elements(lst, i, j):
       lst.insert(i, lst.pop(j))
    # Example usage:
    my_list = [1, 2, 3, 4]
    swap_elements(my_list, 1, 3)
    print(my_list)  # Output: [1, 4, 3, 2]
  4. Использование техники нарезки:

    def swap_elements(lst, i, j):
       lst[i], lst[j] = lst[j], lst[i]
       lst[i:j+1] = lst[i:j+1][::-1]
    # Example usage:
    my_list = [1, 2, 3, 4]
    swap_elements(my_list, 1, 3)
    print(my_list)  # Output: [1, 4, 3, 2]

Это всего лишь несколько примеров того, как можно менять местами элементы в списке в Python. Выберите метод, который соответствует вашим конкретным потребностям и стилю кодирования.