• Предмет: Информатика
  • Автор: ivanus585
  • Вопрос задан 4 месяца назад

Требуется написать функцию exchange(), которая принимает на вход два списка строк и меняет местами их содержимое. Функция не должна ничего ни возвращать, ни выводить.

Ответы

Ответ дал: dimonchop
1

Відповідь:

def exchange(list1, list2):

   # Создаем временную переменную и копируем содержимое первого списка в нее

   temp = list(list1)

   

   # Копируем содержимое второго списка в первый список

   list1[:] = list2

   

   # Копируем содержимое временной переменной (т.е. старое содержимое первого списка) во второй список

   list2[:] = temp

Приклад використання функції:

list1 = ['one', 'two', 'three']

list2 = ['four', 'five', 'six']

exchange(list1, list2)

print(list1)  # ['four', 'five', 'six']

print(list2)  # ['one', 'two', 'three']

Вас заинтересует