Что такое эффективный способ проверить, что строка s
в Python состоит всего из одного символа, например 'A'
? Что-то вроде all_equal(s, 'A')
, которое будет вести себя следующим образом:
all_equal("AAAAA", "A") = True
all_equal("AAAAAAAAAAA", "A") = True
all_equal("AAAAAfAAAAA", "A") = False
Два, казалось бы, неэффективные способы: сначала преобразовать строку в список и проверить каждый элемент, или второй - использовать регулярное выражение. Есть ли более эффективные способы или они лучше всего подходят для Python? Спасибо.