Автор оригинала: Pankaj Kumar.
Функция Python Slice () Функция
Python Slice () Функция Возвращает нарезанный объект из набора индексов входа, указанного пользователем в соответствии с переданными к нему аргументы.
Таким образом, он позволяет пользователю нарезать любую последовательность, такую как списки, кортежи, строки и т. Д.
Синтаксис:
slice(Stop) slice(Start, Stop[, Step)
- Начать : (Необязательно) целое число, которое указывает индекс для инициирования процесса нарезки.
- Стоп : Целое число, которое указывает конечный индекс к методу Slice ().
- Шаг : (Необязательно) Целое число, которое указывает шаг процесса нарезки.
Значение, возвращенное фунцией Slice ():
Нарезанный объект.
Основное понимание функции ломтика ()
Пример:
print("Printing arguments passed to the slice().... ") input = slice(4) print(input.start) print(input.stop) print(input.step) input = slice(1,4,6) print(input.start) print(input.stop) print(input.step)
Выход:
Printing arguments passed to the slice().... None 4 None 1 4 6
Кусок питона () с струнами
Функция Slice Python Slice () может использоваться вместе с строками двумя разными способами:
- Функция ломтика () с положительными показателями
- Функция ломтика () с отрицательными индексами
1. Функция ломтика () с положительными показателями
Пример:
input='Engineering' result=input[slice(1,6)] print(result)
Выход:
ngine
2. Функция ломтика () с отрицательными индексами
Пример:
input='Engineering' result=input[slice(-5,-1)] print(result)
Выход:
erin
Нарезание Python () со списками
Пример :
input_list = slice(1, 5) my_list = ['Safa', 'Aman', 'Raghav', 'Raman', 'JournalDev', 'Seema'] print(my_list[input_list])
Выход:
['Aman', 'Raghav', 'Raman', 'JournalDev']
Нарезание Python () с кортежами
Пример:
input_tuple = slice(1, 5) my_tuple = ['Safa', 'Aman', 'Raghav', 'Raman', 'JournalDev', 'Seema'] print(my_tuple[input_tuple])
Выход:
['Aman', 'Raghav', 'Raman', 'JournalDev']
Расширенная индексация с ломтиком Python ()
А Метод сокращения Может использоваться для обслуживания функциональности ломтика Python ().
Синтаксис:
input[start:stop:step]
Пример:
my_tuple = ['Safa', 'Aman', 'Raghav', 'Raman', 'JournalDev', 'Seema'] result = my_tuple[1:3] print(result)
Выход:
['Aman', 'Raghav']
Удаление ломтиков Python
del ключевое слово . Может использоваться для удаления приложенного нарезания на определенном входном элементе.
Пример:
my_tuple = ['Safa', 'Aman', 'Raghav', 'Raman', 'JournalDev', 'Seema'] del my_tuple[:2] print(my_tuple)
Выход:
['Raghav', 'Raman', 'JournalDev', 'Seema']
Заключение
Таким образом, в этой статье мы поняли основную функциональность функции Python Slice ().