В настоящее время я изучаю 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>