python截取指定分隔符后面的字符串

例如:notifydata[1] =G20-杭州峰会放假时间
notifydata[2] =G20-杭州峰会-放假时间
notifydata[3] =G20-放假安排
notifydata[3] =G20-杭州峰会-放假时间-放假安排
现在要截取G20后面的所有字符串:
notifydata[1] =杭州峰会放假时间
notifydata[2] =杭州峰会-放假时间
notifydata[3] =放假安排
notifydata[3] =杭州峰会-放假时间-放假安排

str='G20-放假安排'
result = str.split('-')[1:]
print(result)

 str.split('-')[1:]返回结果是:['G20', '放假安排']

然后使用切片操作:result[1:] 得到除第一个元素以外,后面所有的元素。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-22
print('-'.join('G20-杭州峰会-放假时间-放假安排'.split('-')[1:]))

# 最后一个-后内容
print('G20-杭州峰会-放假时间-放假安排'.split('-')[-1])

第2个回答  2018-03-30

具体方法:

    首先,写下以下内容:

    123str='G20-放假安排

    'result = str.split('-')[1:]print(result)

str.split('-')[1:]

2.然后,会看到一个返回结果:

['G20', '放假安排']

3.最后一步,即使用切片进行操作:

result[1:] 得,

除掉第一个元素的所有元素。

本回答被网友采纳
相似回答