Skip to main content
 首页 » 编程设计

Python 在字符串列表中的搜索模式

2025年05月04日17telwanggs

我在 Python 中有一个字符串列表,如下所示:

         SS = ['T', 'Q', 'T', 'D', 'Q', 'D', 'D', 'Q', 'T', 'D'] 

有没有办法查一下有多少个T后面直接跟着D,所以在这种情况下,有2个T(第二个和最后一个T)符合要求。

我试过了,但是没有用,有什么建议吗?谢谢!

            if ['T','Q'] in SS: 
                 print ("yes") 

请您参考如下方法:

您可以通过迭代检查下一个字符是否为 D 并实现某种计数器来执行此操作。这是(可能)最简洁的方法,尽管可能不是最好的方法。

SS = ['T', 'Q', 'T', 'D', 'Q', 'D', 'D', 'Q', 'T', 'D'] 
print("".join(SS).count("TD")) 

结果:

2