python - 在python中检查一个字符串是否至少包含五个字符

标签 python python-3.x string

我正在尝试检查 stringvar1 中至少包含五个 characters。我正在使用 count 但它没有像我预期的那样工作。同时,对于 var2,它包含来自 var1 的超过 5 个字符

var1 = "today news report"
var2 = "news report"


if var2.count(var1)  >=  5:
    print("yes")
else:
    print("nooooooo")

欢迎您提出建议以实现这一目标。

最佳答案

str.count正在搜索 var2var1 a 的精确匹配项。相反,您可以使用 sets ,并查看交集的长度是否大于阈值:

var1 = "today news report"
var2 = "news report"

if len(set(var1) & set(var2)) >=  5:
    print("yes")
else:
    print("nooooooo")
# yes

关于python - 在python中检查一个字符串是否至少包含五个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55815002/

相关文章:

python - 服务器在尝试 SSL 连接时强行关闭连接

python - 防止在 Sympy 中计算乘法表达式

string - 如何从char转换为Platform::String ^(C++/CLI)

c++ - 用最少的代码行替换c++中的一个sef字符

python - 从 numpy digitize 计算 bin 的百分位数?

python - 我应该如何使用 PyGTK 显示不断更新的计时器?

python - Stackless Python - for 循环中的递归?

python - Django Rest框架如何更改: "This field may not be blank." error message

python-3.x - 当比较相同的数据帧时,python all 返回 false

java - 在 Activity 之间传递字符串