У меня есть строка, повторяющаяся десятичная. Строковое значение может иметь или не иметь значений слева от десятичного числа: «.33333333» или «1.6666666666» или «12125.464646464646».Итерация над строкой, начинающейся с определенного символа
Я хочу, чтобы итерация через строку начиналась сразу после десятичной. Есть ли способ запустить цикл for прямо справа от десятичного числа?
В идеале вы не должны прерывать или разделять строку заранее. Этот вопрос больше ориентирован на запуск цикла for в конкретной точке, заданный конкретным символом, или цикл через полную строку, которая была разрезана.
.333333 начнется в 3
1.66666 начнется в 6
12125.464646 начнется в 4
Yep , Попробуйте: 'for a in s [s.index ('.') + 1:]:' – MYGz
Возможный дубликат [Разделить строку разделителем на python] (http://stackoverflow.com/questions/3475251/split -a-string-by-a-delimiter-in-python) – Anomitra
@AnomitraSaha Я не смотрел, чтобы разделить MYGz получил то, что искал – Mazzone