Поиск палиндромов в слове
Небольшой, но действенный код для поиска всех палиндромов в слове:
И на закуску несколько способов проверки на палиндром.
📎 Так как любое слово это итерируемый объект, можно просто проверить его циклом:
📎 Перейти к списку, и воспользоваться функцией reversed:
📎 И самый удобный способ, со срезом списка:
#tips #palindrome
Небольшой, но действенный код для поиска всех палиндромов в слове:
def get_palindrom(text):
text = text.lower()
results = []
for i in range(len(text)):
for j in range(0, i):
chunk = text[j:i + 1]
if chunk == chunk[::-1]:
results.append(chunk)
return results
И на закуску несколько способов проверки на палиндром.
📎 Так как любое слово это итерируемый объект, можно просто проверить его циклом:
for index in range(len(word)):
if word[index] == word[-(index + 1)]:
results.append(word)
📎 Перейти к списку, и воспользоваться функцией reversed:
if list(word) == list(reversed(word)):
results.append(word)
📎 И самый удобный способ, со срезом списка:
if word == word[::-1]:
results.append(word)
#tips #palindrome