如何检查字符串是否在Python中具有相同的字符

Yax*_*Yax 3 python

检查给定字符串是否具有相同字符的最短方法是什么?

例如,如果您有name = 'aaaaa'surname = 'bbbb'underscores = '___'p = '++++',您如何检查以确定字符是否相同?

Rem*_*ich 19

一个选项是检查其字符集是否长度为1:

>>> len(set("aaaa")) == 1
True
Run Code Online (Sandbox Code Playgroud)

或者all(),如果字符串非常长并且很少它们都是相同的字符(但正则表达式也很好),这可能会更快:

>>> s = "aaaaa"
>>> s0 = s[0]
>>> all(c == s0 for c in s[1:])
True
Run Code Online (Sandbox Code Playgroud)