Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有startswith和endswith错误的If条件_Python_Startswith_Ends With - Fatal编程技术网

Python 带有startswith和endswith错误的If条件

Python 带有startswith和endswith错误的If条件,python,startswith,ends-with,Python,Startswith,Ends With,我有从开始到结束的分割数据 x包含像田纳西州诺克斯维尔33号、新泽西州布里奇33号这样的数据 location=.joinx.split[4:]在此拆分逻辑中,我应该在什么条件下执行gve[3:] if name: if x.startswith('(') and x.endswith(')'): location = "".join(x.split("()"))[3:] print(location)

我有从开始到结束的分割数据 x包含像田纳西州诺克斯维尔33号、新泽西州布里奇33号这样的数据 location=.joinx.split[4:]在此拆分逻辑中,我应该在什么条件下执行gve[3:]

           if name:

        if x.startswith('(') and x.endswith(')'):

            location = "".join(x.split("()"))[3:]

            print(location)
        else:
            location = x

希望你是想用chars或


您已经结束了两次,但是您不使用StastWOW。请考虑在您的问题中正确地格式化代码,并且不要忘了发布错误回溯,如@ Furas-SaID.Seple不拆分,而是只在Re.SultR'[]中,strin将对您的数据进行拆分或编辑,以使其更具可读性并显示预期结果。只需像我一样在最后一次执行联接。
>>> s = '(1)Basking Ridge, NJ (33)Knoxville, TN'
>>> import re
>>> re.split(r'\s*\([^()]*\)\s*|\s*,\s*', s)
['', 'Basking Ridge', 'NJ', 'Knoxville', 'TN']
>>> t = re.split(r'\s*\([^()]*\)\s*|\s*,\s*', s)
>>> ','.join([i for i in t if i])
'Basking Ridge,NJ,Knoxville,TN'
>>>