代码之家  ›  专栏  ›  技术社区  ›  nii nii

如何拆分我的字符串“a!b!”变成一个!,B用python?[重复]

  •  -1
  • nii nii  · 技术社区  · 3 年前

    可以把字符串“a!b!”分开吗分成两个字符串“a!”还有“b!”并将其存储在列表中?我尝试过split()函数(甚至使用分隔符“!”),但它似乎没有给我想要的正确结果。还有,角色“!”可以是任何角色。

    3 回复  |  直到 3 年前
        1
  •  0
  •   Nilesh Bhave    3 年前

    怎么样:

    string = 'a!ab!b!'
    deliminator = '!'
    word_list = [section+deliminator for section in string.split(deliminator) if section]
    print(word_list)
    

    输出:

    ['a!', 'ab!', 'b!']
    
        2
  •  0
  •   Siva Reddy    3 年前

    split()用于分隔具有特定字符的字符串。如果你想把一根绳子分成两半,试试这个

    s = "a!b!"
    l = [s[ : len(s)//2], s[len(s)//2 : ]]
    
    # output : ["a!", "b!"]