объяснение python нарезки документации - PullRequest
0 голосов
/ 02 мая 2020

В настоящее время я изучаю Python, последовательности, в частности, нарезку, и я читаю эту часть из документации, которая в основном является простыми математическими терминами, но я не понимаю, в чем ее смысл.

Когда k положительно, i и j уменьшаются до len (s), если они больше. Когда k отрицательно, i и j уменьшаются до len (s) - 1, если они больше.

Можете ли вы дать мне ясный и подробный пример этого? Большое вам спасибо.

Вот полная информация из абзаца:

Срез s от i до j с шагом k определяется как последовательность элементов с индексом x = i + n * k такое, что 0 <= n <(ji) / k. Другими словами, это индексы i, i + k, i + 2 * k, i + 3 * k и т. Д., Которые останавливаются при достижении j (но никогда не включая j). Когда k положительно, i и j уменьшаются до len (s), если они больше. Когда k отрицательно, i и j уменьшаются до len (s) - 1, если они больше. Если i или j опущены или отсутствуют, они становятся «конечными» значениями (конец которых зависит от знака k). Обратите внимание, k не может быть нулем. Если k равно None, оно рассматривается как 1. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...