Мне нужен код для питона, который преобразовывает список при любых значениях - Общение Python мододелов

Вопрос Мне нужен код для питона, который преобразовывает список при любых значениях

Регистрация
27 Май 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Скажем так , есть список "12341123411234112341" и после преобразования он становится "12341"

Есть ещё несколько примеров:

"323232"="32"

"454454454"="454"

"778977778977"="778977"

Код нужен универсальный для любых таких случаев
 
Регистрация
9 Ноя 2013
Сообщения
81
Репутация
1
Спасибо
0
Монет
0
У тебя не список, а строка.
Проще всего такое сделать регулярными выражениями: import re
s = input()
print(re.sub(r'^(.+?)\1+$', r'\1', s))
 
Регистрация
28 Сен 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
def minimal_substring(s):
idx = (s + s).find(s, 1)
return s if idx == -1 else s[:idx]

strings = ["12341123411234112341", "323232", "454454454", "778977778977"]

for s in strings:
result = minimal_substring(s)
print(f'"{s}" преобразуется в "{result}"')
 
Регистрация
22 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
def unique_characters(input_string):
# Преобразуем строку в массив символов
char_array = list(input_string)

# Удаляем дубликаты, преобразуя массив в множество
unique_chars = set(char_array)

# Преобразуем множество обратно в список и сортируем (по желанию)
unique_chars_list = sorted(unique_chars)

# Выводим уникальные символы
print(unique_chars_list)

# Пример использования
input_string = "вставь мне"
unique_characters(input_string)
мог то же самое написать в чат жипити, он бы быстрее выдал
 
Сверху Снизу