Я только начал с Python-кодирования и столкнулся с тем, что мне показалось очень легко решить (по крайней мере, с помощью Google ...):
У меня есть строка, которую я хочу разбить наслучайная позиция. Полученные части строки должны быть добавлены в список, например,
str = "abcdefg"
должно стать -> list = ["abc","defg"]
В этом примере мне было предложено определить случайный разделительвнутри строки (с помощью randrange) разделите этот разделитель и соедините части вместе. Это прекрасно работает, я понял код и смог немного его изменить. Однако, когда строка содержит символ более одного раза, этот метод прерывается при каждом появлении из-за фиксированного разделителя.
Как можно достичь следующего:
str = "abcdabcd" --> list = ["abc","dabcd"]?
Я думал оперебирая символы строки, но как мне реализовать требование «разбить на случайную позицию»?
Заранее большое спасибо