Курс Python → Срез в Python
Синтаксис среза в Python позволяет нам получать подстроку или подсписок из исходной коллекции. Он представляет собой выражение, в котором указывается начальный индекс, конечный индекс и шаг. Например, для получения среза строки s от индекса i до j можно использовать выражение s[i:j].
Важно помнить, что при использовании среза исходная коллекция не изменяется. Мы просто создаем копию части коллекции для дальнейшего использования. Это означает, что если нам нужно изменить исходную коллекцию, нам необходимо использовать присваивание значения срезу. Например, s = s[:i] + ‘new_string’ + s[j:].
Синтаксис среза применим как к изменяемым коллекциям, таким как списки, так и к неизменяемым последовательностям, таким как строки и кортежи. При этом следует учитывать особенности работы с разными типами коллекций. Например, для списка можно использовать методы изменения среза, а для строки — только конкатенацию.
# Пример использования среза для списка
original_list = [1, 2, 3, 4, 5]
new_list = original_list[1:4]
print(new_list) # Вывод: [2, 3, 4]
# Пример использования среза для строки
original_string = "Hello, World!"
new_string = original_string[7:]
print(new_string) # Вывод: World!
Использование срезов позволяет удобно работать с частями коллекций и проводить различные операции над ними. Это полезный инструмент при работе с данными в Python, который помогает упростить и ускорить разработку программ.
Другие уроки курса "Python"
- Локальные переменные.
- Управление фоновыми задачами в Python
- Операторы увеличения и уменьшения переменной
- Различия символов в Python
- Многострочные комментарии в Python
- Метод join() для объединения элементов
- Правила именования переменных
- Разработка игры Pong с turtle
- Основы работы с os
- Подсчет часто встречающихся элементов
- Функция reduce() в Python
- globals и locals
- Получение текущей даты в Python
- Работа с IP-адресами в Python
- Закрытие файла в Python
- Работа с контекстным менеджером Pool
- Переворот списка в Python
- Подсчет элементов в Python
- Циклы в Python
- Работа с комплексными числами
- Python: Фильтрация списков с помощью filter()
- Объединение словарей в Python
- Атрибуты класса и экземпляра
- Работа с типами данных в Python с помощью pydantic.
- Сортировка в Python
- Методы и функции в Python
- Цикл for с enumerate() в Python
- Конкатенация строк в Python
- Оператор обр. импликации
- Создание namedtuple списком полей
- Enum в Python
- Поиск самого частого элемента
- 9 уловок для чистого кода
- Оператор «or» в Python
- Работа с CSV файлами в Python
- Повторение элементов в Python
- Установка библиотек в Python
- Чтение и запись TOML-конфигов
- Удаление знаков препинания в Python
- Переворот списка в Python
- Удаление эмодзи с помощью pandas
- Работа с аргументами командной строки в Python
- Flask — веб-фреймворк Python
- Метод clear для коллекций
- Проверка однородности элементов списка
- Работа со строками
- Поиск подстроки в строке















