Что выведет этот код?


s = "   data,science  "
print(s.strip().split(","))

Результат выполнения кода: ['data', 'science'].
Метод strip() удаляет пробелы в начале и конце строки, а split(",") разбивает строку на список подстрок, используя запятую в качестве разделителя.

Условие задачи:


s = "   data,science  "
print(s.strip().split(","))
  

Пояснение:

Код выполняет две основные операции над строкой s:

  1. s.strip(): Эта часть кода удаляет пробельные символы (пробелы, табуляции, переносы строк) в начале и в конце строки s. В данном случае, удаляются начальные и конечные пробелы. Результатом будет строка "data,science".
  2. .split(","): Эта часть кода разделяет строку, полученную после strip(), на список подстрок, используя запятую (",") в качестве разделителя. Результатом будет список строк ['data', 'science'].

Результат выполнения:

Вывод программы будет следующим:


['data', 'science']
  

Ключевые моменты для собеседования:

  • Понимание методов строк strip() и split().
  • Понимание, что strip() удаляет пробелы только в начале и в конце строки.
  • Понимание, как split() разбивает строку на список подстрок по указанному разделителю.
  • Знание типа данных "список" (list) в Python.
0