python 查找字符串是否存在_python any和all的用法, 可以查找某些字符串是否存在...

有一个长字符串, 还有一个列表, 其中有一些短字符串

查找长字符串是否包含列表中的某个字符串, 只要包含就返回True>>> x = ["aa", "bb", "cc", "dd", "ee", "ff"]

>>> s = "ttcaceekktlffc"

>>> any((s.find(k) != -1) for k in x)

True

>>>

想要查找, 这个长字符串中是否包含那个列表中的所有字符串>>> all((s.find(k) != -1) for k in x)

False

字符串查找和替换 的用法>>> "tta".find("t")

0

>>> if "tta".find("t") != -1:

...     print "match."

...

>>> if "tta".find("t") == -1:

...     print "not found"

... else:

...     print "found"

...

found

>>> "tta".replace("t","mt")

'mtmta'

>>> "tta".replace("at","mt")

'tta'

>>> "tta".replace("ta","mt")

'tmt'

>>> any(x)    # x中包含 不为0或不是空字符串的元素

True

>>> all(x)    # x中所有元素都不为0, 也不是空字符串

True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值