在第三个逗号后删除第一个单词和所有内容 - Python 2.7

时间:2015-01-14 21:56:58

标签: python python-2.7

说我有这样一句话:

aaaaaaa, bbbbbbb, ccccccc, ddddddd

我需要把它剪成这样:

bbbbbbb, ccccccc

那么如何在第三个逗号后删除第一个单词和所有内容?

2 个答案:

答案 0 :(得分:2)

这里有一些技巧可以用来达到你想要的效果:

  1. 使用.split(',')将您的行划分为单词数组
  2. 使用子数组符号(例如[1:3])保留第二个和第三个单词
  3. 使用.join将数组重建为一行,提供您想要的任何分隔符(例如新的逗号)
  4. 例如:

    ', '.join("aaa, bbb, ccc, dddd, eeee".split(', ')[1:3])
    

答案 1 :(得分:1)

def wordsTwoAndThree( csvString, sep ): 
    return sep.join(csvString.split(sep)[1:3])

print( wordsTwoAndThree("aaaaaaa, bbbbbbb, ccccccc, ddddddd", ',') )

与@Paedolos的建议相似。