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] =杭州峰会-放假时间-放假安排
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截取指定分隔符后面的字符串的主要内容,如果未能解决你的问题,请参考以下文章