在python中,如何在逗号之后拆分或获取python中的字符串

在python中,如何在逗号之后拆分或获取python中的字符串,python,Python,如何将字符串拆分为它传递的每个逗号 例如,假设我只想抓住大城市等等 s=“1234 Somestreet路,SomeCity,SomeProvince,A1B 1C1” 所以, 城市=斯普利特? 我该怎么做 我会这样做: In [247]: s="1234 Somestreet Road, BigCity, SomeProvince, A1B 1C1" In [248]: s.split(',') Out[248]: ['1234 Somestreet Road', ' BigCity', '

如何将字符串拆分为它传递的每个逗号 例如,假设我只想抓住大城市等等

s=“1234 Somestreet路,SomeCity,SomeProvince,A1B 1C1”

所以, 城市=斯普利特?
我该怎么做

我会这样做:

In [247]: s="1234 Somestreet Road, BigCity, SomeProvince, A1B 1C1"

In [248]: s.split(',')
Out[248]: ['1234 Somestreet Road', ' BigCity', ' SomeProvince', ' A1B 1C1']

In [249]: s.split(',')[1]
Out[249]: ' BigCity'
x=s.split(',')

if len(x)>1:
    x=x[1:] # since you are only concerned with what comes after a ','
    print x[0].strip() # remove the strip(), depends on the usage
else:
    print ''
s=“1234 Somestreet Road”=>空字符串

s=“1234 Somestreet Road,”=>空字符串


s=“1234 Somestreet Road,BigCity,SomeProvince,A1B 1C1”=>BigCity

关于:
s.split(',,2)[1]
?(仍然有同样的风险,
indexer
s尽管如此)@JonClements:的确。。。但是这个问题是超欠指定的,因此如何存储某些Province的字符串如果拆分后有1个以上的项,那么在执行“x=x[1:]”之后,它们都在列表变量“x”中。根据使用情况,修改行“print x[0].strip()