检测彼此是否有3个相同的字母

背后

我想检测一个字符串中是否有三个相同的字母彼此相邻。

例如:

string1 = 'this is oooonly excaple'   # ooo
string2 = 'nooo way that he did this' # ooo
string3 = 'I kneeeeeew it!'           # eee

有什么pythonic方法可以做到这一点吗?我想这样的解决方案不是最好的解决方案:

for letters in ['aaa', 'bbb', 'ccc', 'ddd', ..., 'zzz']:
    if letters in string:
         print(True)
卢卡斯·巴斯克斯(Lucas Vazquez)

解决这些简单模式问题的最佳方法之一是使用正则表达式

import re

test_cases = [
    'abc',
    'a bbb a',    # expected match for 'bbb'
    'bb a b',
    'aaa c bbb',  # expected match for 'aaa' and 'bbb'
]

for string in test_cases:
    # We use re.findall because don't want to keep only with the first result.
    # In case we want to stop at the first result, we should use re.search
    match = re.findall(r'(?P<repeated_characters>(.)\2{2})', string)
    if match:
        print([groups[0] for groups in match])

结果:

['bbb']
['aaa', 'bbb']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#如何检查字符串是否连续包含3个相同字母

来自分类Dev

如何使用RegEx查找具有3个相同的连续字母的所有单词?

来自分类Dev

检查一个单词是否是另一个带有相同数量字母的单词的子集

来自分类Dev

是否可以列出名称上至少包含3个字母的所有文件?

来自分类Dev

R:检测两个图形是否相同

来自分类Dev

R:检测两个图形是否相同

来自分类Dev

如何声明3个彼此具有属性的对象

来自分类Dev

您是否可以直接将一个变量设置为彼此相同的名称?

来自分类Dev

如何检查JAVA中是否有2个大写字母,3个小写字母和1个数字

来自分类Dev

检查 3 个值是否与 If 语句相同

来自分类Dev

如何检测NSArray中有多少个相同的对象

来自分类Dev

检测输入中键入的单词和字母,并对其他具有相同字母的元素(div中的文本)进行排序

来自分类Dev

如何使两个div彼此相邻具有相同的高度?

来自分类Dev

如何检查数组的3个元素是否具有相同的值

来自分类Dev

如何检查列表中是否有超过 3 个相同的字符串,Python

来自分类Dev

使并排的div具有彼此相同的高度

来自分类Dev

如何检测是否相同的StatusBarNotification

来自分类Dev

如何检测NSString是否包含一个大写字母

来自分类Dev

检查邮件中是否有4个字母

来自分类Dev

检查一个单词是否有多个字母

来自分类Dev

边界和框架,如果视图未旋转,这两个属性的大小是否始终彼此相同?

来自分类Dev

边界和框架,如果视图未旋转,这两个属性的大小是否始终彼此相同?

来自分类Dev

如何检查5个整数中的3个是否相同

来自分类Dev

检测输入是否是python 3.5中的字母?

来自分类Dev

如何检测是否按了左Alt +字母

来自分类Dev

Cocos2d-x 3-禁用两个物体之间的碰撞并检测它们何时彼此分离

来自分类Dev

检测任何值是否在彼此的某个值之内-MATLAB

来自分类Dev

检测值是否在彼此的范围内并取中点-MATLAB

来自分类Dev

检测到零个或两个或两个以上具有相同值的[DropdownMenuItem]

Related 相关文章

  1. 1

    C#如何检查字符串是否连续包含3个相同字母

  2. 2

    如何使用RegEx查找具有3个相同的连续字母的所有单词?

  3. 3

    检查一个单词是否是另一个带有相同数量字母的单词的子集

  4. 4

    是否可以列出名称上至少包含3个字母的所有文件?

  5. 5

    R:检测两个图形是否相同

  6. 6

    R:检测两个图形是否相同

  7. 7

    如何声明3个彼此具有属性的对象

  8. 8

    您是否可以直接将一个变量设置为彼此相同的名称?

  9. 9

    如何检查JAVA中是否有2个大写字母,3个小写字母和1个数字

  10. 10

    检查 3 个值是否与 If 语句相同

  11. 11

    如何检测NSArray中有多少个相同的对象

  12. 12

    检测输入中键入的单词和字母,并对其他具有相同字母的元素(div中的文本)进行排序

  13. 13

    如何使两个div彼此相邻具有相同的高度?

  14. 14

    如何检查数组的3个元素是否具有相同的值

  15. 15

    如何检查列表中是否有超过 3 个相同的字符串,Python

  16. 16

    使并排的div具有彼此相同的高度

  17. 17

    如何检测是否相同的StatusBarNotification

  18. 18

    如何检测NSString是否包含一个大写字母

  19. 19

    检查邮件中是否有4个字母

  20. 20

    检查一个单词是否有多个字母

  21. 21

    边界和框架,如果视图未旋转,这两个属性的大小是否始终彼此相同?

  22. 22

    边界和框架,如果视图未旋转,这两个属性的大小是否始终彼此相同?

  23. 23

    如何检查5个整数中的3个是否相同

  24. 24

    检测输入是否是python 3.5中的字母?

  25. 25

    如何检测是否按了左Alt +字母

  26. 26

    Cocos2d-x 3-禁用两个物体之间的碰撞并检测它们何时彼此分离

  27. 27

    检测任何值是否在彼此的某个值之内-MATLAB

  28. 28

    检测值是否在彼此的范围内并取中点-MATLAB

  29. 29

    检测到零个或两个或两个以上具有相同值的[DropdownMenuItem]

热门标签

归档