目录
2255.统计是给定字符串前缀的字符串数目
①.题目
②.问题分析
③.startswith()方法理解 与 说明
Ⅰ.定义和用法
Ⅱ.语法
④.问题解决
⑤总结
2255.统计是给定字符串前缀的字符串数目
①.题目
②.问题分析
需求:统计列表words中,是字符串s的前缀的字符串的数目.
解决:使用Python中的 .startswith()方法.
③.startswith()方法理解 与 说明
Ⅰ.定义和用法
.startswith()方法,用于检验字符串是否以指定的子字符串开始.
如果是,返回True.
不是,返回False.
.startswith()方法对大小写敏感(会根据是否大小写,做出不同的判断.)
Ⅱ.语法
string.startswith(searchvalue, start)
searchvalue : 必需,子字符串.
start : 可选, 查找的开始位置(默认是从字符串的首部开始).
④.问题解决
class Solution:
def countPrefixes(self, words: List[str], s: str) -> int:
# 使用 str.startswith(word)方法,判断word是否是str字符串的前缀
# str是否以word开始.
count = 0
for elem in words:
if s.startswith(elem):
count += 1
return count
⑤总结
1,Python中存在丰富的内建函数和方法,合理地使用这些现成的函数和方法,会大大提交效率.
2,string.startswith(searchvalue, start) 方法,是用来检验字符串是否以指定的子字符串开始.