Какова цель двух двоеточий в этом заявлении для строковой строки Python?

Например,

str = "hello"
str[1::3]

И где я могу найти это в документации Python?

Ответ 1

в описание последовательностей:

s[i:j:k]    slice of s from i to j with step k

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