[Python初阶]2255.统计是给定字符串前缀的字符串数目

目录

2255.统计是给定字符串前缀的字符串数目

①.题目

②.问题分析

[③.startswith()方法理解 与 说明](#③.startswith()方法理解 与 说明)

Ⅰ.定义和用法

Ⅱ.语法

④.问题解决

⑤总结


2255.统计是给定字符串前缀的字符串数目

①.题目

②.问题分析

需求:统计列表words中 ,是字符串s的前缀的字符串的数目.

解决:使用Python中的**.startswith()方法.**

③.startswith()方法理解 与 说明

Ⅰ.定义和用法

.startswith()方法,用于检验字符串是否以指定的子字符串开始.

如果是,返回True.

不是,返回False.

.startswith()方法对大小写敏感(会根据是否大小写,做出不同的判断.)

Ⅱ.语法

string.startswith(searchvalue, start)

searchvalue : 必需,子字符串.

start : 可选, 查找的开始位置(默认是从字符串的首部开始).

④.问题解决

python 复制代码
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) 方法,是用来检验字符串是否以指定的子字符串开始.

相关推荐
JCBP_2 分钟前
QT(4)
开发语言·汇编·c++·qt·算法
码熔burning6 分钟前
JVM 垃圾收集算法详解!
jvm·算法
Brookty6 分钟前
【JavaEE】线程安全-内存可见性、指令全排序
java·开发语言·后端·java-ee·线程安全·内存可见性·指令重排序
百锦再19 分钟前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame
Anson Jiang20 分钟前
浏览器标签页管理:使用chrome.tabs API实现新建、切换、抓取内容——Chrome插件开发从入门到精通系列教程06
开发语言·前端·javascript·chrome·ecmascript·chrome devtools·chrome插件
小柴狗28 分钟前
C语言关键字详解:static、const、volatile
算法
张子夜 iiii28 分钟前
4步OpenCV-----扫秒身份证号
人工智能·python·opencv·计算机视觉
会开花的二叉树29 分钟前
继承与组合:C++面向对象的核心
java·开发语言·c++
潮汐退涨月冷风霜1 小时前
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
c++·python·opencv
长河2 小时前
Java开发者LLM实战——LangChain4j最新版教学知识库实战
java·开发语言