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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:] 得到除第一个元素以外,后面所有的元素。

参考技术A print('-'.join('G20-杭州峰会-放假时间-放假安排'.split('-')[1:]))

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

参考技术B

具体方法:

    首先,写下以下内容:

    123str='G20-放假安排

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

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

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

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

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

result[1:] 得,

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

cut命令

语法:cut -d ‘分隔字符’[-cf]n这里的n是正整数。

c和f后和数字之间可以有空格,也可不用。

-d 后面跟指定分隔符,用单引号引起来。

-f 指定第几段,以分隔符为界限分段。

-f后可以接一个数字,也可以接多个,用逗号连接。

cat /etc/passwd|cut -d‘:‘-f2,3,4

-c 后接数字,表示截取第几个字符,后面跟一个数字区域,表示截取从第几到第几。

-c 后面可以接一个数字或多个数字,或者一个区间,n1-n2

cat /etc/passwd|cut -c 2-5



以上是关于python截取指定分隔符后面的字符串的主要内容,如果未能解决你的问题,请参考以下文章

shell字符串截取

字符串截取

shell基础cut用法

Hive截取指定位子或字符后面的数据

Java split()函数,要分割的字符串中没有指定的分隔符,返回啥结果

cut命令