You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Python 3.7.6中使用in判断字符串包含关系失效问题咨询

问题解答:Python字符串包含判断出错的原因

嘿,别担心,刚接触Python遇到这种小问题太正常啦😉

你代码里的问题出在**in操作符的使用顺序搞反了**!

Python中in的逻辑是:要查找的子串 in 目标字符串,意思是检查左边的子串是否存在于右边的目标字符串中。但你写的代码是:

if '/watch?v=YtJ9dkFgjeQ' in '=': 
    print('Include =') 
else: 
    print('fail')

这相当于在问“长字符串/watch?v=YtJ9dkFgjeQ是不是包含在短字符串=里”,这显然不成立,所以才会输出fail

只需要把两个字符串的位置调换一下,就能得到你想要的结果:

if '=' in '/watch?v=YtJ9dkFgjeQ': 
    print('Include =') 
else: 
    print('fail')

这段代码会检查=是否存在于目标URL字符串中,运行后就会输出Include =啦。

内容的提问来源于stack exchange,提问作者Morton

火山引擎 最新活动