检查给定字符串是否具有相同字符的最短方法是什么?
例如,如果您有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)
| 归档时间: |
|
| 查看次数: |
7031 次 |
| 最近记录: |