检查字符串中的前几个字符

我是

我想检查字符串中的前几个字符(数字是可变的)。例如

a = '+6221-123-4567'

我想检查一下前几个字符是否在

b = ['021', '+6221', '(021)', '(+62)']

我想以编程方式执行此操作,而无需根据字符数手动分离:

if a[:3] in ['021']: print('yes')
if a[:5] in ['+6221', '(021)', '(+62)']: print('yes')

谢谢!

犯错

str.startswith(prefix [,start [,end]])

如果字符串以前缀开头,则返回True,否则返回False。prefix也可以是要查找的前缀的元组。

docs

试试这个a.startswith(tuple(b))

完整代码,

if a.startswith(tuple(b)):
    print("yes")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章