Рубрики
Без рубрики

Что такое двойная толстая кишка :: оператор в Python?

Формулирование проблем: Что означает двойная колонна [:: 2] или последовательность [3 :: 4] в Python? >>> String [:: 2] Вы можете наблюдать подобную двойную толку :: для последовательностей: >>> lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> lst [:: 2] Ответ: Двойная толстая кишка – это особый случай в Python Extended Shicing. Расширенные нарезки … Что такое двойная толстая кишка :: оператор в Python? Прочитайте больше “

Автор оригинала: Chris.

Проблема разработки: Что делает Double Colon строка [:: 2] или Последовательность [3:: 4] Значит в Python?

>>> string[::2]

Вы можете наблюдать подобную двойную колоную :: Для последовательностей:

>>> lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> lst[::2]

Ответ : Двойная толстая кишка – это особый случай Python расширенная функция нарезки Отказ Расширенная нарезка нотации Строка [Пуск: Стоп: Шаг] использует три аргумента Начало , Стоп и шаг вырезать подпоследовательность. Доступ к каждому шаг -ный элемент между индексами Начать (включая) и Стоп (Исключенный). Двойная толстая кишка :: происходит, если вы бросаете Стоп аргумент В этом случае Python будет использовать значение по умолчанию и не предполагает искусственный остановку.

Вот некоторые примеры:

  • строка [:: 2] Читает «Индекс запуска по умолчанию, индекс остановки по умолчанию, размер шага – это два-взять каждую секунду элемент« » Отказ
  • строка [:: 3] Читает «Индекс запуска по умолчанию, индекс остановки по умолчанию, размер шага – это три-взять каждый третий элемент« » Отказ
  • строка [:: 4] Читает «Индекс запуска по умолчанию, индекс остановки по умолчанию, размер шага – четыре-взять каждый четвертый элемент » Отказ
  • строка [2:: 2] Читает «Начните индекс двух, индекс стоп по умолчанию, размер шага – это два-взять каждый второй элемент, начиная с индекса 2 » Отказ

Давайте посмотрим на эти примеры в коде Python Code:

>>> s = 'hello world'
>>> s[::2]
'hlowrd'
>>> s[::3]
'hlwl'
>>> s[::4]
'hor'
>>> s[2::2]
'lowrd'

Фон : Slicing – это концепция, чтобы вырезать подстроку из данной строки. Используйте нотацию нарезки S [Старт: Стоп: Шаг] Для доступа к каждому шаг -ный элемент, начиная с индекса Начало (включая) и заканчивая индекс Стоп (Исключенный). Все три аргумента являются необязательными, поэтому вы можете пропустить их для использования значений по умолчанию ( Start = 0 , Stop = Len (LST) , Шаг = 1 ). Например, выражение S [2: 4] из струны «Привет» выкрой ломтик «Я» и выражение S [: 3: 2] выкрой ломтик 'HL' Отказ

Вы можете погрузиться в наш полный урожай нарезки здесь:

[Полное руководство] Введение в нарезку

Кроме того, это может помочь посмотреть мое вводное видео на нарезке:

Чтобы повысить свои навыки Python, проверьте мои бесплатные читы и учебники кода, отправленные вам по электронной почте:

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

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