假設我們要檢查它是否連續出現在字串中的字符s是點'.'。
例如,'test.2.1'沒有連續的點,而有'test..2.2a...' 連續的點。事實上,對于第二個例子,我們甚至不應該在第一次出現連續點之后檢查字串的其余部分。
我想出了以下簡單的方法:
def consecutive_dots(s):
count = 0
for c in data:
if c == '.':
count = 1
if count == 2:
return True
else:
count = 0
return False
我想知道以上是否是實作這一目標的最“pythonic”和最有效的方法。
uj5u.com熱心網友回復:
您可以只in用來檢查兩個連續的點(即字串"..")是否出現在字串中s
def consecutive_dots(s):
return '..' in s
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/442600.html
標籤:python-3.x 细绳
上一篇:為什么json.loads('{"Testing":"Thisquo\\\\"teString"}'))不起作用?
