кодесурса
«Python

Python: удалить все последовательные дубликаты данной строки

script1adsense2code
script1adsense3code

Строка Python: упражнение-67 с решением

Напишите программу на Python для удаления всех последовательных дубликатов данной строки.

Пример решения : -

Код Python:

from itertools import groupby 
def remove_all_consecutive(str1): 
	result_str = [] 
	for (key,group) in groupby(str1): 
		result_str.append(key) 
	return ''.join(result_str)
	
str1 ='xxxxxyyyyy'
print("Original string:" + str1)
print("After removing consecutive duplicates: " + str1)
print(remove_all_consecutive(str1))

Пример вывода:

 Исходная строка: xxxxxyyyyy
После удаления последовательных дубликатов: xxxxxyyyyy
ху

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для создания двух заданных строк (строчные, могут иметь или не иметь одинаковую длину) анаграммы, удаляющие любые символы из любой строки.
Далее: Напишите программу на Python для создания двух строк из заданной строки. Создайте первую строку, используя те символы, которые встречаются только один раз, и создайте вторую строку, состоящую из многократно встречающихся символов в указанной строке.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code