PYTHON COLLECTIONS ПАЛИНДРОМ
В Python есть много чудесных инструментов для работы с данными. Один из них - это модуль collections. Он включает в себя специализированный класс deque для хранения данных в виде очереди.
Проверка на палиндром - это распространенная задача в программировании. В Python мы можем легко проверить, является ли строка палиндромом, используя модуль collections. Для этого мы будем использовать класс deque.
from collections import deque
def is_palindrome(s):
d = deque(s)
while len(d) > 1:
if d.popleft() != d.pop():
return False
return True
В этом примере мы создаем функцию is_palindrome, которая принимает строку и использует класс deque для ее проверки на палиндром. Мы инициализируем deque объектом d и затем поочередно удаляем сначала первый, а затем последний символы из строки. Если символы не совпадают, мы возвращаем False, потому что это не палиндром. Если мы дойдем до конца цикла и все символы на позициях i и n-i-1 равны, значит строка является палиндромом, и мы возвращаем True.
Вот как мы можем использовать нашу функцию is_palindrome:
print(is_palindrome('radar'))
print(is_palindrome('python'))
print(is_palindrome('racecar'))
Вывод:
True
False
True
Наших трех строк проверены и опеределены как палиндромы (True).
Collections in Python - Advanced Python 06 - Programming Tutorial
Python program to check whether a number is palindrome or not.--palindrome number in python.
Python Beginners Tutorial - Collections TUPLE - Basic Programming 6
Exploring collections: ChainMap in Python
The Python collections module is OVERPOWERED
Задача из Собеседования на 160,000 Евро в Год
Intermediate Python Tutorial #7 - Collections/namedtuple()
Новые материалы:
- Django debug toolbar не отображается
- Python как обновить
- Программа сложения двух чисел python
- Python ffmpeg как установить
- Бот анкета телеграмм на python
- Itertools python егэ
- A b тестирование python
- Как изменить кортеж python
- Координаты мыши pygame
- Python ctypes документация
- Напишите программу которая находит максимальный и минимальный из элементов массива с четными python
- Import requests не работает python