我有一个场景:
dm_connect
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_login
dm_connect
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_login
dm_connect
在这里,我需要使用Python程序获取一个dm_connect与另一个dm_connect之间的计数。该怎么做?
答案 0 :(得分:1)
这是使用str.split()
的一种方法。
例如:
s = """dm_connect
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_login
dm_connect
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_logon_failure
dm_login
dm_connect"""
print([len(i.strip().splitlines()) for i in filter(None, s.split("dm_connect"))])
输出:
[5, 5]